多工程联编时,子工程如何获取工程内资源

使用多工程联编时,主工程中可以使用NSBundle获取该工程下的资源文件,例如图片、或者plist
但是子工程使用NSBundle获取资源文件时,却报错说找不到该资源文件
这时,就需要在主工程设置一些东西了

选中工程的TARGETS -> Build Phases -> Run Script(如果找不到此项, Build Phases 项中左上角点击‘+’即可)
例如子工程中使用的MJRefresh,在这个类里面,有他的资源文件 ,但是你读取不到,这时候就可以设置
cp -R ${BUILT_PRODUCTS_DIR}/MJRefresh.bundle ${BUILT_PRODUCTS_DIR}/${TARGET_NAME}.app

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容