如何在 Xcode 4.2 上支持不同的 iOS SDK?

发布于 2024-12-11 17:49:37 字数 152 浏览 0 评论 0原文

安装Xcode 4.2后,Xcode中只有iOS 5.0 SDK。 另外我应该支持带有 iOS 4.2.1 的 iPhone 3G。 如何通过一个 Xcode 支持一个应用程序使用两个或多个 SDK? 我尝试使用 iOS SDK 4.3 安装 Xcode 3,但 Xcode 在启动时崩溃。

After installing Xcode 4.2 there is only iOS 5.0 SDK in Xcode.
Also I should support iPhone 3G with iOS 4.2.1.
How support two or more SDKs for one App with one Xcode?
I tried install Xcode 3 with iOS SDK 4.3 but Xcode crashes when starting.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜巴黎 2024-12-18 17:49:38

最新的 SDK 包含以前 SDK 版本所需的所有功能。你不应该担心它。如果您想支持 iPhone 3G,只需在构建设置选项卡的项目设置中将iOS 部署目标设置为 iOS 4.2(或您想要的其他版本)。

不要记得在该 iOS 版本上测试您的应用程序。

Latest SDK included all required features from previous SDK versions. You shouldn't worry about it. If you want to support iPhone 3G just set iOS Deployment Target to iOS 4.2 (or another would you like) in project settings at Build Settings tab.

Don't remember to test your application on that iOS version.

¢蛋碎的人ぎ生 2024-12-18 17:49:37

将应用程序的部署目标设置为 iOS 4.2.1,这将允许所有运行 4.2.1 或更高版本的 iOS 设备运行您的应用程序,但是,如果您使用来自例如的内容,您将不会收到任何编译器警告。 5.0,因此请仔细检查您的代码并根据需要添加分支。
另一件事是,从 Xcode 4.2 开始,编译器仅生成 armv7 代码,但由于您还希望支持 iPhone 3G,因此您必须通过选择目标、切换来手动告诉它也生成 armv6 代码到 Build Settings 选项卡,然后将 armv6 添加到 Architectures 列表中。

Set the deployment target of the App to iOS 4.2.1, this will allow all iOS devices running 4.2.1 or upwards to run your App, however, you won't get any compiler warnings if you use stuff from eg. 5.0, so double check your code and add branches if needed.
Another thing is that since Xcode 4.2, the compiler only generates armv7 code, but since you also want support for the iPhone 3G, you have to manually tell it to also generate armv6 code by selecting your target, switching to the Build Settings Tab and there adding armv6 to the Architectures list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文