用例
问题
IDE似乎不知道~自动嵌入资源(例如。与静态库关联的PNG文件。
任何帮助都将不胜感激。
发布于 2013-01-08 21:03:57
没有任何方法可以自动地将资源从静态库复制到另一个目标,只需根据该库进行链接(就像使用框架那样)。
我找到的最佳解决方法是将库的资产放在以".bundle“结尾的目录中(例如,MyLibraryResources.bundle)。Xcode (和Finder)将把这个目录作为一个单元来处理。然后,使用库的目标只需向项目添加单个资源,即包。这并不完美,但很容易。
在库中,当引用包中的资源时,只需执行以下操作:
NSString *pathToSomeImage = [[NSBundle mainBundle] pathForResource:@"MyLibraryResources.bundle/SomeImage.png" ofType:nil];使用捆绑包可能有点麻烦,因为Finder对它们的处理方式与普通目录不同。您可以通过在库项目中添加一个目标,通过复制您的资源来组装包,从而使处理它们更容易。
https://stackoverflow.com/questions/14221416
复制相似问题