我尝试使用相同的XCode项目创建多个iPhone应用程序并且运行正常但是当我想将所有这些应用程序安装到我的iPhone,iTunes而不是将第二个应用程序添加为新应用程序时,它想要替换现有的应用程序(第一个安装)与第二个。 我为每个应用程序使用了不同的目标,并制作了一个脚本,将相应的图像复制到Default.png。我的应用程序将有不同的发行版,所以我需要弄清楚如何部署应用程序以便iTunes安装这些作为单个应用程序,而不是将我的所有应用程序视为一个单独的应用程序。
你能帮帮我吗?
理解的, 亚历克斯。
答案 0 :(得分:7)
每个目标都需要自己的Info.plist。每个Info.plist必须具有不同的Bundle Identifier集。最简单的检查方法是项目 - >编辑Active Target,然后转到Properties选项卡并检查“Identifier”中的值。重要的是每个目标都有不同的标识,因为这就是Xcode / iPhone识别应用程序的方式。如果您有多个目标都使用相同的Bundel标识符,则它们将在安装时相互覆盖。
答案 1 :(得分:3)
您需要不同的Info.plist
个文件,每个文件都指定不同的Bundle Identifier
,以便对其进行统一。否则,它们每个看起来都与设备相同,只会破坏另一个设备。
右键单击构建目标,然后选择“获取信息”。单击Build选项卡,然后向下滚动到“Packaging”部分中的构建设置“Info.plist File”。将其设置为您拥有的每个目标的不同plist。