Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个必须在 iPad 和 iPhone/iPod 上运行的应用程序。为此,我想创建两个独立的项目(一个用于 iPhone,一个用于 iPad),而不是一个有故障的通用应用程序。我不想每次都使用这样的结构if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)。那么是否可以有两个项目具有相同的应用程序名称但只是不同的目标平台?
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
如果这是可能的,当我将它们上传到 iTunes 商店时它将如何工作?
问题不在于代码,而在于 App Store 规则:在 iTunes Connect 中,Apple 不允许您创建两个具有相同名称的应用程序。
所以这里有另一个建议:创建两个单独的项目并将它们组合到第三个包装项目中,这是一个通用应用程序。这两个项目对类使用不同的前缀,因此没有名称冲突。然后,您只有很少甚至没有用于不同设备的条件路径的通用代码(只是main使用不同应用程序委托类时的函数)。
main