目前我正在使用 iOS 5 sdk 开发 Xcode 4.2。我已经使用核心数据框架创建了该项目。我设计了屏幕并部署在 iOS 5 设备中。
我想在 Xcode 3.2 中运行我的项目,因为我想在 iOS 4.2 设备中部署该应用程序。
因此,当我尝试使用 iOS 4.2 sdk 模拟器在 Xcode 3.2 中运行该项目时,项目设置中没有错误,但 AppDelegate 和 main.m 文件中出现错误。因为我知道 Appdelegate 和 main.m 文件可以在 Xcode 4.2 中更改。这就是 Xcode 3.2 不支持它的原因。
我已经清除了该错误,这意味着我已经更改了该文件,就像 Xcode 3.2 中的支持一样。但是当我运行项目时,我只看到闪屏,没有其他输出(只是空白屏幕)。
如何解决这些问题以及如何使用 iOS 4.2 sdk 在 Xcode 3.2 中运行我的项目?
请在这方面提供帮助!!!
谢谢!!!
最佳答案
如果您使用 ios 5 在 Xcode 4.2 中创建应用程序,则它无法在旧 ixcode 中运行,因为新 ios 包含两个新属性,如“强”和“弱”,这在旧 ios 中不可用。我之前遇到过同样的问题并没有找到解决方案。像旧项目 main 一样更改 main 的代码。我不确定它是否有效
Xcode 3.2
@property (nonatomic, retain) IBOutlet UIWindow *window;
Xcode 4.2
@property (strong, nonatomic) UIWindow *window;
关于iphone - 如何在 Xcode 3.2 和 iOS 4.2 设备中运行和部署 Xcode 4.2 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8937381/