2014-03-18 1 views
5

간단한 Cordova 플러그인 (iOS 용)을 작성했고 플러그인 (별도의 git repo에 있음)을 업데이트 할 때마다 플러그인을 제거합니다 그것을 내 Cordova 프로젝트에 다시 추가하십시오.Apache Cordova (3.4)가 프로젝트 컴파일 목록에 플러그인 소스를 추가하지 않았습니다.

최근에 필자는 플러그인 소스 코드 파일 (.m 파일)이 컴파일 소스 목록에 추가되지 않고 (빌드 단계에서) 필자가 Xcode를 열고 파일을 추가해야한다는 것을 발견했습니다. 수동으로.

나는 이것이 작동하는 방식이라고 생각하지 않았습니다. 그렇지? 아니면 내가 잘못하고있는거야? "cordova add plugin"문제?

나는 코드 변호에 git repo URL을 전달하지 않으므로 단지 ../plugin-dir을 사용합니다. 이와 같이 :

$ cd myAppProject 
$ cordova plugin remove com.example.myplugin 
$ cordova plugin add ../MyPlugin 
$ cordova plugin list 
[ 'com.example.myplugin', 
    'org.apache.cordova.camera', 
    'org.apache.cordova.console', 
    'org.apache.cordova.device', 
    'org.apache.cordova.geolocation' ] 

귀하의 도움에 감사드립니다.

업데이트 : 새 프로젝트를 만들고 플러그인을 몇 번 추가 및 제거하고 Xcode 프로젝트 빌드 설정 파일 (project.pbxproj)이 올바르게 업데이트되었습니다. 그래서 내 다른 프로젝트에 몇 가지 문제가 있어야합니다.

+0

[This (http://stackoverflow.com/a/22278241/1755718) http://stackoverflow.com/questions/22277927/cordova-3-3-to-3-4-ios-plugins -don-load는 문제를 해결할 수 있습니다. – CKK

답변

3

cordova plugin add XXXX을 실행할 때마다 플랫폼 프로젝트에 배치 할 파일이 cordova prepare 또는 cordova build이어야합니다.

+0

불행히도, 그건 내 문제를 해결하지 못합니다! 그리고 기록을 위해, 나는 플러그인을 재설치 한 후에 항상 준비하고 컴파일한다. 어쨌든 고마워. – raminr

+1

죄송합니다. 분명한 답변을 피하기 위해 질문에 이와 같은 정보를 추가하는 것이 좋습니다. –

+0

나는 동일한 문제가있다. cordova 준비 또는 cordova 빌드 또는 참조 된 질문이 해결되지 않습니다. 다른 아이디어? – scoleman2272

관련 문제