2015-01-07 2 views
0

나는 Metro 프로젝트에서 Cordova를 사용하여 iOS 앱을 제작하고 있습니다. 그것은 잠시 동안 매우 원활하게 작업을 한 후 갑자기이 오류를 받기 시작 :Meteor cordova ios project pch errors

❯❯❯ meteor run ios   

Error while running for mobile platforms: Error running 
/Users/chet/.meteor/packages/meteor-tool/.1.0.37.19du6bc++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/cordova-scripts/cordova.sh 
2014-12-23 13:35:00.970 xcodebuild[46060:3143193] error: InputFile /Users/chet/Code/meteor/5cmenu/.meteor/local/cordova-build/platforms/ios/5C Menu/5C 
Menu-Prefix.pch 0 1418992636 959 33188... malformed line 9; 'InputFile' should have exactly five arguments 

내가 .meteor/local/cordova-build/platforms/ios/.xcodeproj이 프로젝트가 잘 실행 열 경우. 그러나, 그것의 나의 유성 애플 리케이션의 오래된 버전.

.meteor/local 다음에 meteor run ios을 삭제하려고했습니다. 같은 오류가 발생합니다. .xcodeproj을 열었을 때 실행 해 보았을 때 효과적이었습니다.

나는 또한 meteor remove-platform ios을 시도한 다음 meteor add-platform ios을 시도했습니다. 그런 다음 meteor run ios을 실행했습니다. 나는 같은 오류를 얻었지만 .xcodeproj을 열었을 때도 효과가있었습니다.

이와 비슷한 [여기에 게시 된 문제] (https://github.com/meteor/meteor/issues/3105 ).

내가 시도한 몇 가지 사항은 deleting the Xcode DerivedData folder이며 cmd+shift+K을 실행하여 프로젝트에 대한 Xcode 빌드 캐시를 청소하는 것으로이 문제는 전혀 필요하지 않습니다.

나는 또한 found a similar issue here이며 "치명적이지 않은 오류"라고 말했습니다.

어떤 아이디어로이 문제를 해결할 수 있습니까?

답변

1

그래서 하나의 Xcode 빌드를 재설정하는 방법은 rm -rf .meteor/local/입니다. 그런 다음 meteor run ios-device은 새 프로젝트를 작성합니다. 그러나 이렇게하면 일종의 캐싱으로 인해 PCH 오류가 발생합니다.

/var/folders/x5/mdr8syvj7lsb_sg_pr0j7y_h0000gn/C/com.apple.DeveloperTools/6.1.1-6A2008a/Xcode/SharedPrecompiledHeaders/ 

을 주목 SharedPrecompiledHeaders 부분과 같이 보입니다 당신의 오류 경로를 찾을 수 있습니다. 앱 이름으로 시작하는 앱을 삭제합니다. 그런 다음 모든

rm -rf .meteor/local/ 
meteor run ios-device 

을 통해이 작업을 수행하는 때마다 대신

+0

작품'RF RM은 .meteor/지역 /'당신'유성 reset'는 –

+0

같은 일을해야하지 ... 난 다시 생각할 수있는 그냥 문을 닫는다. – Chet

+0

현재 문서에서는 데이터베이스를 삭제하는 것 외에는 아무것도 지정하지 않지만 실제로는 로컬 빌드를 삭제한다. 리셋 후에'.meteor/local /'이 존재하지 않는다는 것을 스스로 확인할 수있다. –