iphone - 是否可以使用 XCode 3.2.3 中的 iPhone Simulator 3.1?

标签 iphone ios-simulator ios4 xcode3.2

因为 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/

相关文章:

iphone - 如何解决Instruments检测到的泄漏,其责任库是Apple的框架?

iphone - 如何获取CATransition/Animation的结束事件?

ios - react native axios 请求在 IOS 模拟器中不起作用

iphone - Restkit 在 objectLoader : didLoadObjects: 中返回 0 个对象

iphone - xcode 项目 : ld: library not found for -lcrt1. 10.6.o 中出现错误

ios - 是否可以在不停止之前任务的情况下同时使用多个模拟器进行调试?

ios - 突然无法在iPhone模拟器上运行应用程序

iphone - 如何将CMSampleBuffer/UIImage转换为ffmpeg的AVPicture?

iphone - 在多任务模式下下载大数据?

iPhone - CC 大道