iPhone:部署目标
这怎么可能?我这样配置我的 iPhone 应用程序:
我将其推送到 App Store,现在 Apple 说:
您已表明您的二进制文件 需要 iOS 4.3 或更高版本。应用程序 需要 iOS 4.3 或更高版本将不会 可供 Verizon iPhone 用户使用。
我是否必须更改 Base SDK 以针对 iPhone 3.0 平台??? 我该怎么做? 谢谢!
回答: 如果保留默认的 3.0 值,则不会显示/设置 iOS 部署目标,这意味着将选择最新的 iOS?这是我认为的 xcode4 bug。
How is this possible? I configured my iPhone app like this:
I pushed it into the App Store and now Apple says:
You have indicated that your binary
requires iOS 4.3 or later. Apps that
require iOS 4.3 or later will not be
available to Verizon iPhone users.
Do I have to change the Base SDK to target iPhone 3.0 platform???
How can I do this?
Thx!
ANSWER:
If you leave the default 3.0 value the iOS Deployment Target is not shown/set which means the latest iOS will be selected? This is the xcode4 bug I beleave.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 XCode 4 中,修复起来非常容易。单击您的项目,然后转到摘要选项卡,您应该会看到“部署目标”下拉列表以选择您的目标。这是构建设置的快捷方式。
我想补充一点,我希望您在部署应用程序之前已经在以前版本的 iOS 上测试了您的应用程序。目前,您的应用程序对 API 的引用较弱,所有新的 API 调用都可以正常编译,但如果您不使用正确的运行时检查,则在旧设备上运行时会崩溃。
编辑
当我回答你的问题时,图像没有出现。在构建设置中仔细检查调试、发布和分发的部署目标是否相同
In XCode 4 it really easy to fix. Click on your project then go to the summary tab and you should see the Deployment Target drop down to select your target. This is a shortcut for the Build Setting.
I would like to add that I hope you have tested your application on previous versions of iOS before deploying your app. Currently your application will have weak references to the API and all new API calls will compile fine, but will crash when run on older devices if you do not use the proper runtime checks.
Edit
The image did not show up when I answered your question. Double check inside your build settings the deployment target is the same for Debug, Release and Distribution