我正在尝试将一些新的资源文件添加到一个由另一个人在另一台Mac上构建的项目中。我认为该项目具有先前用户的配置。
使用右键单击->添加文件到"MyProject"并不能提供预期的结果。在编译项目后,添加的文件在应用程序中不可见。
如何在我的项目中添加新资源?
PS:我正在macincloud.com帐户中学习Objective-C
。
我正在尝试将一些新的资源文件添加到一个由另一个人在另一台Mac上构建的项目中。我认为该项目具有先前用户的配置。
使用右键单击->添加文件到"MyProject"并不能提供预期的结果。在编译项目后,添加的文件在应用程序中不可见。
如何在我的项目中添加新资源?
PS:我正在macincloud.com帐户中学习Objective-C
。
myapp.app/sounds
中,而是在根目录的myapp.app/
位置。 - SimplGy只需将资源文件(从查找器窗口)拖到项目文件区域(左侧),并放置支持文件。
一旦你放下,会弹出一个对话框提示你要添加到哪些目标中。选择所有适当的目标即可。就这样。
最近我也遇到了与Xcode版本11.7(11E801a)类似的问题,这可能会帮助其他人避免浪费一天半的时间。
除了其他答案中解释如何添加资源之外:
对于我来说,问题在于我的资源被列在目标的“常规”选项卡下的“Developer Assets”中,但也在“Build Phases/Copy Bundle Resources”中。在模拟器和设备上通过Xcode运行时,它可以正常工作,但当我要归档应用程序时,资源未被复制。从“Developer Assets”列表中删除我的资源,但保留在“Build Phases”中的资源可以工作。
最终结果证明,无论是通过XCode运行还是归档,我只需要将资源放在“Build Phases”部分即可!