我正在使用 xcodebuild 在模拟器上构建和安装我的应用程序(通过将 .app
复制到 ~/Library/Application Support/iPhone Simulator/6.1/Applications/UUID/
) 从命令行。我使用:
xcodebuild -target MyApp
-configuration Debug
CPU_ARCHITECTURE=iphonesimulator6.1
install DSTROOT=Products
.app 是在 /project_root/Products/Applications/MyApp.app
中生成的,但是,每次我在模拟器上运行 .app
时,立即崩溃。
我将 Xcode 的 Run
创建的 .app
与上面 xcodebuild 的输出进行了比较。两个 MyApp.app
几乎相同,但 MyApp.app
内部的 MyApp
二进制文件不同(Xcode 的二进制文件几乎是内存占用)。我什至尝试将二进制文件从 Xcode 的 MyApp.app
复制到 xcodebuild
的,这也有效。
知道为什么 xcodebuild
的 .app 崩溃吗?
最佳答案
虽然我的问题没有明确的“答案”,我可以将其标记为正确,但这是我的解决方案,以防其他人遇到同样的问题。感谢理查德为我指明了正确的方向。我尝试了 VALID_ARCHS
的不同设置,并将其设置为 "i386"
(模拟器的架构)。此外,CPU_ARCHITECTURE
的语法错误。 xcodebuild
使用 -sdk
选项。以下对我有用:
xcodebuild -target MyApp
-configuration Debug
-sdk iphonesimulator6.1
VALID_ARCHS="i386"
install DSTROOT=Products
关于ios - Xcodebuild 的 .app 立即崩溃?但是Xcode的.app运行成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16365556/