使用多工程聯(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