您可以将iOS图标和启动图像放在与项目根目录不同的目录中吗?

问题描述:

我有一个跨平台的代码库,结构有点像这样:您可以将iOS图标和启动图像放在与项目根目录不同的目录中吗?

/Projects 
/App1 
    /src 
    /iOS 
/App2 
    /src 
    /iOS 
/App3 
    /src 
    /iOS 
Win32.sln 
iOS.xcodeproj 

的XCode希望把图标和启动/ projects下的图像,作为.xcodeproj文件的兄弟姐妹,但是这混乱的 - 这些都是项目/特定于目标的文件。我宁愿让每个应用都将应用特定的iOS文件保存在例如应用2/iOS版。

我已经看到了一些关于这类问题的主题,讨论xcode如何将图像复制到根目录,但如果可以或不可以这样做,不会有明确的答案。

编辑:同样适用于我的应用.plist文件,我可以重新定位吗?

我发现这些都是可能的

plist文件是最简单的,有一个构建设置info.plist必须进行相应的更新。

对于图标和启动图像,从您的项目中删除引用,然后将光盘上的文件移动到某个适合您的代码库的文件夹。然后将这些项目添加到项目中(右键单击“添加文件到”)。最后,使用复制文件构建阶段将它们复制到Resource文件夹,或者将它们添加到Copy Resource Bundle构建阶段。

当我这样做时,文件被复制到App-Bundle本身,iPad按预期显示它们,并且XCode在Project Summary屏幕中显示图像。

目前我正在处理的项目在根文件夹中有加载屏幕图标,在资源/图标下有appIcons,所以肯定有在那里复制它们的方法。

尝试手动将图标复制到所需的文件夹,然后将它们添加到项目中并取消选中“将项目复制到目标组文件夹”。

此外,我建议你使用finder创建文件夹,然后将它们添加到Xcode中以将它们用作组,而不是在Xcode中创建它们。