Meteor cordova ios 项目 pch 错误
Meteor cordova ios project pch errors
我一直致力于使用 Cordova 构建 iOS 应用程序的 Meteor 项目。它工作了一段时间非常顺利,然后突然间我开始收到这个错误:
❯❯❯ 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说这是一个"non-fatal error"。
有解决此问题的想法吗?
你的路径中有一个 space,它被解释为另一个参数。
/Users/chet/Code/meteor/5cmenu/.meteor/local/cordova-build/platforms/ios/5C 菜单/5C
更多信息在这里:https://github.com/meteor/meteor/issues/3105#issuecomment-75580362
因此,重置 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
每次都有效
我一直致力于使用 Cordova 构建 iOS 应用程序的 Meteor 项目。它工作了一段时间非常顺利,然后突然间我开始收到这个错误:
❯❯❯ 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说这是一个"non-fatal error"。
有解决此问题的想法吗?
你的路径中有一个 space,它被解释为另一个参数。
/Users/chet/Code/meteor/5cmenu/.meteor/local/cordova-build/platforms/ios/5C 菜单/5C
更多信息在这里:https://github.com/meteor/meteor/issues/3105#issuecomment-75580362
因此,重置 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
每次都有效