gpt4 book ai didi

iphone - 一个 XCode 项目,两个目标,两个应用程序 (iPhone/iPad),不是通用应用程序

转载 作者:行者123 更新时间:2023-12-03 18:28:44 25 4
gpt4 key购买 nike

我们有一个 XCode 项目,首先将其构建为通用应用程序,然后在路上我们改变了主意,不再将这两个应用程序放在同一个二进制文件中,因此我们创建了两个目标。

  1. 第一个名为:AppName,适用于 iPhone:基础 SDK 为 4.2,部署目标为 3.1.3。目标设备是 iPhone。
  2. 第二个名为:AppNameHD,适用于 iPad:基础 SDK 为 3.2,目标设备为 iPad。

我们已经花了几周时间轻松地为每个平台进行构建,并且能够在 iPad 和 iPhone 上部署。

现在我们已准备好提交到应用程序商店,我担心代码可能会被拒绝。我们现在想提交仅限 iPad 的应用程序,但我环顾四周,在 itunesconnect 网站上没有任何地方可以指定目标设备,并且该项目首先被构建为通用应用程序。我想知道他们如何确定在哪个设备上测试二进制文件。

有关架构的更多信息:我们为这两个目标使用默认生成的 info.plist 文件。我们应该为每个目标都有一个单独的 info.plist 吗?两个 .plist 文件之间应该存在哪些差异。

这里附上我们正在使用的实际 info.plist 文件。

感谢您提前提供的帮助。 enter image description here

最佳答案

首先,没有理由只针对 ipad 目标的基础 SDK 应该是 3.2。事实上,由于 iOS 4.2 在 ipad 上运行,因此如果不将基本 SDK 更改为 4.2,将会限制您的客户群。您可以将目标操作系统设置为 iOS 3.2,以确保应用程序能够在 iOS 3.2 上运行。

在您的目标配置build设置中,查找“目标设备系列”,这将说明目标是否是“ipad”、“iphone”或(对于通用应用程序)“iphone/ipad”。

我还将通用应用程序迁移到两个单独的目标 - 这并不有趣。您必须非常仔细地检查您的build设置和 .plist 文件,以确保它们对于预期的目标设备来说是正确的,特别是检查:Base SDK、iOS 部署目标、目标设备系列和 Info.plist 文件

关于iphone - 一个 XCode 项目,两个目标,两个应用程序 (iPhone/iPad),不是通用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com