我正在尝试将一些新的资源文件添加到另一个人在另一个mac上构建的项目中。我认为该项目提供了预览人员。
使用右键单击 - >将文件添加到“MyProject”不会提供预期的结果。编译项目后,添加的文件在应用程序中不可见。
如何在项目中添加新资源?
PS:我正在尝试在Objective-C
帐户中学习macincloud.com
。
答案 0 :(得分:61)
可能是您添加的文件未添加到项目构建中。点击project
> App target
> Build Phases
并检查Compile sources
中是否存在该文件(如果需要编译),否则请检查Copy bundle resources
。如果该文件不存在,请将其拖到那里,它应该没问题(根据我对您的问题的理解)。
修改强>
您还可以通过单击文件并打开"文件检查器"来检查文件是否已添加到目标。 (View
> Utilities
> Show File Inspector
或⌥ + ⌘ + 1 ),并查看Target Membership
部分。
答案 1 :(得分:8)
只需将资源文件(从查找程序窗口)拖动到项目文件区域(左侧)并放入支持文件即可。
删除后,会出现一个对话框,提示您添加目标。选择所有合适的选项。而已。
答案 2 :(得分:8)
答案 3 :(得分:0)
在使用Xcode 11.7(11E801a)时也有类似的经验,我提到这是因为它可以帮助其他人避免浪费一天半的时间。
除了其他解释如何添加资源的答案:
对我来说,问题是我的资源在目标的“常规”选项卡下的Developer Assets
中列出,但也在Build Phases/Copy Bundle Resources
中列出。通过Xcode在模拟器甚至设备上运行都可以正常工作,但是当我来到 Archive 应用程序时,资源并未被复制。从Developer Assets
列表中删除我的资源,但将其保留在Build Phases
中是可行的。
最后,事实证明,我只需要Build Phases
部分中的资源即可通过XCode或存档运行!