因为 SDK 4 中的 Simulator 3.2 和 4.0 实际上不适用于 iPhone 模拟(总是在 iPad 上出现并且根本没有响应),所以我最终安装了 2 个 SDK,使用 SDK 3.1.3/Simulator 3.1模拟,以及用于在运行 OS 4 的 iPhone 上构建的 SDK 4。(更多详细信息 here 。)
我尝试使用 SDK4-XCode 3.2.3 中的旧模拟器 3.1,例如将完整的“iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk”目录复制到相应的 XCode3.2.3 目录中,然后选择 Simulator-3.1.3(它确实出现在“Active Executable”列表中),但是它无法构建,有超过 30 个错误,例如
Undefined symbols:
"_OBJC_CLASS_$_NSURLConnection", referenced from: objc-class-ref-to-NSURLConnection in GRACEViewController.o
"_OBJC_CLASS_$_NSString", referenced from: objc-class-ref-to-NSString in GRACEViewController.o
在使用 XCode 3.2.3(这是在 OS 4 上构建 iPhone 的必备条件)时,是否可以使用 Simulator 3.1(而不是 Simulator 3.2 或 4.0)???
最佳答案
XCode 3.2.3 确实可以模拟 iPhone。不过,您需要确保您的项目设置正确。我有以下设置,它对我有用:
- 基础 SDK:iPhone 设备 4.0
- 目标设备系列: iPhone
- 部署目标:iPhone OS 3.0
这样,您应该可以选择在 iPhone 模拟器中运行您的项目。
关于iphone - 是否可以使用 XCode 3.2.3 中的 iPhone Simulator 3.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119800/