多工程聯(lián)編時(shí),子工程如何獲取工程內(nèi)資源

使用多工程聯(lián)編時(shí),主工程中可以使用NSBundle獲取該工程下的資源文件,例如圖片、或者plist
但是子工程使用NSBundle獲取資源文件時(shí),卻報(bào)錯(cuò)說(shuō)找不到該資源文件
這時(shí),就需要在主工程設(shè)置一些東西了

選中工程的TARGETS -> Build Phases -> Run Script(如果找不到此項(xiàng), Build Phases 項(xiàng)中左上角點(diǎn)擊‘+’即可)
例如子工程中使用的MJRefresh,在這個(gè)類(lèi)里面,有他的資源文件 ,但是你讀取不到,這時(shí)候就可以設(shè)置
cp -R ${BUILT_PRODUCTS_DIR}/MJRefresh.bundle ${BUILT_PRODUCTS_DIR}/${TARGET_NAME}.app

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容