我一直在尝试编写一个脚本来构建和部署iphone项目到模拟器。当我在xcode中构建项目时它工作正常,但是当我在命令行中构建项目时,它在模拟器中崩溃。
我使用以下命令构建应用程序。
xcodebuild -project MyAppSourceCode/trunk/MyApp.xcodeproj -target "MyApp" -sdk iphonesimulator4.3
构建过程完成且没有错误。模拟器正在运行sdk4.3。我可以在xcode中构建应用程序,然后手动替换模拟器目录中的.app文件,它仍然崩溃。这是一个cocos2d应用程序。有什么建议吗?
编辑:
我首先尝试了此处描述的“iphonesim”程序,在模拟器中部署了应用程序:How do you deploy an iPhone app to the simulator from the command line?
其次,我尝试使用模拟器命令启动应用程序而不将其复制到模拟器目录:〜/../../ Developer / Platforms / iPhoneSimulator.platform / Developer / Applications / iPhone \ Simulator.app/Contents/ MacOS / iPhone \ Simulator -SimulateApplication~ / MyAppSourceCode / trunk / build / Release-iphoneos / MyApp.app / MyApp
此方法导致模拟器启动,然后显示弹出消息,显示:“模拟应用程序退出。”
当这不起作用时,我写了一个脚本,将MyApp.app复制到模拟器目录。将MyApp.app复制到模拟器目录后,可以从模拟器启动它,但它在启动后立即崩溃。
答案 0 :(得分:0)
请注意,默认情况下,使用xcodebuild的命令行构建使用RELEASE配置。在Xcode中,默认值为DEBUG。
这意味着您可能遇到仅在发布版本中发生的崩溃错误。通过修改方案来构建发布配置,验证尝试在发布配置中的Xcode中运行应用程序。