将资源文件添加到xcode

时间:2012-04-20 13:54:42

标签: xcode resources

我正在尝试将一些新的资源文件添加到另一个人在另一个mac上构建的项目中。我认为该项目提供了预览人员。

使用右键单击 - >将文件添加到“MyProject”不会提供预期的结果。编译项目后,添加的文件在应用程序中不可见。

如何在项目中添加新资源?

PS:我正在尝试在Objective-C帐户中学习macincloud.com

4 个答案:

答案 0 :(得分:61)

可能是您添加的文件未添加到项目构建中。点击project> App target> Build Phases 并检查Compile sources中是否存在该文件(如果需要编译),否则请检查Copy bundle resources。如果该文件不存在,请将其拖到那里,它应该没问题(根据我对您的问题的理解)。

修改

您还可以通过单击文件并打开"文件检查器"来检查文件是否已添加到目标。 (View> Utilities> Show File Inspector + + 1 ),并查看Target Membership部分。

例:
Example

答案 1 :(得分:8)

只需将资源文件(从查找程序窗口)拖动到项目文件区域(左侧)并放入支持文件即可。

删除后,会出现一个对话框,提示您添加目标。选择所有合适的选项。而已。

答案 2 :(得分:8)

添加到Copy bundle resources为我工作

enter image description here

答案 3 :(得分:0)

在使用Xcode 11.7(11E801a)时也有类似的经验,我提到这是因为它可以帮助其他人避免浪费一天半的时间。

除了其他解释如何添加资源的答案:

对我来说,问题是我的资源在目标的“常规”选项卡下的Developer Assets中列出,但也在Build Phases/Copy Bundle Resources中列出。通过Xcode在模拟器甚至设备上运行都可以正常工作,但是当我来到 Archive 应用程序时,资源并未被复制。从Developer Assets列表中删除我的资源,但将其保留在Build Phases中是可行的。

最后,事实证明,我只需要Build Phases部分中的资源即可通过XCode或存档运行!