【发布时间】:2010-10-14 22:31:49
【问题描述】:
我编写了一个 iPhone 应用程序,并且只使用模拟器对其进行了测试,因为我没有真正的 iPhone。如果我 Build and Go,我可以看到应用程序正在运行。但是如果我去 Finder 然后通过项目的构建文件夹打开它,它会立即崩溃。有人知道这是什么原因吗?
【问题讨论】:
标签: ios-simulator iphone
我编写了一个 iPhone 应用程序,并且只使用模拟器对其进行了测试,因为我没有真正的 iPhone。如果我 Build and Go,我可以看到应用程序正在运行。但是如果我去 Finder 然后通过项目的构建文件夹打开它,它会立即崩溃。有人知道这是什么原因吗?
【问题讨论】:
标签: ios-simulator iphone
Finder 无法正确启动模拟器。据我所知,XCode 是唯一受支持的启动模拟器的方式。
【讨论】:
它崩溃是因为双击它会导致 Mac OS X 尝试将其作为 Mac 应用程序运行。它的结构与 Mac 应用程序相同,而且是 x86 二进制文件,为什么不呢?但是 iPhone 应用程序尝试动态链接 UIKit,但没有这样做,然后崩溃了。模拟器设置 iPhone 应用程序的环境,以便链接成功。您可能可以在命令行中小心使用环境变量来执行此操作,但 Finder 不会这样做。
【讨论】:
那么汤姆,如果我想把那个二进制文件发送给朋友,打开它的说明是什么?
【讨论】: