我写了一个iPhone应用程序,只用模拟器进行测试,因为我没有真正的iPhone。如果我Build and Go,我可以看到应用正在运行。但是如果我去Finder然后通过项目的构建文件夹打开它,它就会立即崩溃。有谁知道这个的原因?
答案 0 :(得分:7)
崩溃是因为双击它会导致Mac OS X尝试将其作为Mac应用程序运行。它的结构与Mac应用程序相同,而且它是x86二进制文件,为什么不呢?但iPhone应用程序试图动态链接UIKit,没有这样做,并崩溃。模拟器设置iPhone应用程序的环境,以便链接成功。您可以在命令行中仔细使用环境变量,但Finder不会这样做。
答案 1 :(得分:2)
Finder无法正确启动模拟器。据我所知,XCode是唯一支持启动模拟器的方法。
答案 2 :(得分:1)
汤姆,如果我想将这个二进制文件发送给朋友,打开它的说明是什么?