-1

我编写了一个 iPhone 应用程序,并且只使用模拟器对其进行了测试,因为我没有真正的 iPhone。如果我 Build and Go,我可以看到应用程序正在运行。但是如果我去 Finder 然后通过项目的构建文件夹打开它,它会立即崩溃。有谁知道这是什么原因?

4

3 回答 3

7

它崩溃是因为双击它会导致 Mac OS X 尝试将其作为 Mac 应用程序运行。它的结构与 Mac 应用程序相同,而且是 x86 二进制文件,为什么不呢?但是 iPhone 应用程序尝试动态链接 UIKit,但没有这样做,然后崩溃了。模拟器设置 iPhone 应用程序的环境,以便链接成功。您可能可以在命令行中仔细使用环境变量来执行此操作,但 Finder 不会这样做。

于 2009-03-23T16:33:50.483 回答
2

Finder 无法正确启动模拟器。据我所知,XCode 是唯一受支持的启动模拟器的方式。

于 2009-03-23T15:25:56.297 回答
1

所以汤姆,如果我想把那个二进制文件发送给朋友,打开它的说明是什么?

于 2009-03-24T05:17:40.930 回答