Ios 为与iPhone和Ipad相同的应用程序上载两个不同的xcode文件

Ios 为与iPhone和Ipad相同的应用程序上载两个不同的xcode文件,ios,app-store,Ios,App Store,我已经创建了一个ipad应用程序。我还没有上传到应用商店,这个应用有一个特定的捆绑ID 与此同时,我正在创建相同的应用程序内容和功能,但仅与iPhone/Ipod设备兼容。此应用程序具有不同的bundle ID和不同的Xcode文件 现在我有两个Xcode文件,一个用于iPad,另一个用于iPhone,每个文件都有不同的bundle id 下一步是将这个应用程序上传到app store,所以情况是,我如何上传它并将两个不同的xcode文件链接在一起,一个用于ipad,另一个用于iPhone 请记

我已经创建了一个ipad应用程序。我还没有上传到应用商店,这个应用有一个特定的捆绑ID

与此同时,我正在创建相同的应用程序内容和功能,但仅与iPhone/Ipod设备兼容。此应用程序具有不同的bundle ID和不同的Xcode文件

现在我有两个Xcode文件,一个用于iPad,另一个用于iPhone,每个文件都有不同的bundle id

下一步是将这个应用程序上传到app store,所以情况是,我如何上传它并将两个不同的xcode文件链接在一起,一个用于ipad,另一个用于iPhone


请记住,这是一个付费应用程序,因此如果用户在iPad上付费,他应该免费获得iphone版本(使用相同的应用程序ID)。

您不能将同一应用程序的两个版本上载到应用程序商店

我建议合并成1个文件,这是一个通用文件,适用于iPhone或iPad

另一个选择是为iPad或iPhone/iPad创建一个不同名称的新应用程序

摘自苹果的编程指南:

创建通用应用程序

通用应用程序是针对iPhone、iPod和iPhone进行优化的单一应用程序 触摸屏和iPad设备。提供一个二进制文件以适应 当前的设备提供了最好的用户体验,但当然, 包括你的额外工作。因为设备的不同 屏幕大小、大多数窗口、视图和视图控制器代码 iPad可能与iPhone和iPod的代码非常不同 触摸。此外,您必须做一些事情来确保您的应用程序 在每种设备类型上正确运行

Xcode为配置通用应用程序提供内置支持。什么时候 创建新项目后,可以选择是否要创建新项目 设备特定项目或通用项目。在您创建 项目中,您可以更改应用程序支持的设备集 使用摘要窗格设置目标。从单个设备更改时 项目到通用项目时,必须填写以下信息: 要为其添加支持的设备类型


阅读完整版本

我不明白你的问题,你在两个不同的Xcode文件中有一个相同的应用程序?一个用于iPhone,一个用于iPad?他们都做同样的事吗?我很难理解为什么同一个应用程序会有两个不同的项目,为什么不禁用在给定设备上不起作用的功能?应用程序是一个字典,所以第一个xcode文件被创建为一个ipad应用程序,只有ipad应用程序。与此同时,我正在创建一个只与iPhone兼容的词典版本。但问题是,我有两个xcode文件,一个用于ipad,另一个用于iPhone,在将应用程序上载到应用程序商店时如何链接这两个文件谢谢你的回答,这是合乎逻辑的。但有一个问题是,如果我将一个应用程序作为Ipad应用程序上传到App Store,当我稍后使用相同的捆绑包ID上传更新版本时,我可以将类型更改为universal吗?@EliasRahme将来迁移2个应用程序以制作通用应用程序是不可能的,你必须提交新版本(无论是对iPhone版本还是iPad版本的更新)并使其成为一个通用应用程序。这当然会将应用程序商店中的另一个应用程序抛在脑后。这真的会造成一个棘手的局面,我强烈建议在提交之前花点时间使其成为通用应用程序。这样,你就不必担心失去一些本来会下载上一版本的客户我想感谢你的时间和帮助,我现在就去做。感谢你的时间和努力:)