1怜姿、首先保證基礎(chǔ)框架是最新的。
2疼燥、將需要打包成Framework的模塊導(dǎo)入到項(xiàng)目中沧卢,command + B編譯項(xiàng)目保證不報(bào)錯(cuò)。
3醉者、在這時(shí)候但狭,我們需要?jiǎng)?chuàng)建一個(gè)Framework的包,創(chuàng)建過程如下圖:
4撬即、接下來就需要配置CocoaPods立磁,具體步驟還是看如下圖:
然后需要找到工程中Podfile文件的上一級目錄,cd進(jìn)入該目錄剥槐,在終端上執(zhí)行pod install命令唱歧。
在Podfile同級別目錄下刪除處了Podfile文件的所有關(guān)于pods的所有文件,使用.xcodeproj打開項(xiàng)目執(zhí)行如下圖操作:
這時(shí)候需要找到Podfile文件,使用Xcode打開颅崩,粘貼如下代碼几于。
'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target'NoticeCBB', :exclusive =>truedo
pod'AFNetworking','~> 2.0'
…………這里為模塊需要引用的第三方庫
end
target'QYBaseProject', :exclusive =>truedo
pod'AFNetworking','~> 2.0'
…………這里為模塊需要引用的第三方庫
end
請注意target后面的模塊名需要和你的模塊名保持一致。
需要找到工程中Podfile文件的上一級目錄沿后,cd進(jìn)入該目錄沿彭,在終端上執(zhí)行pod install命令。
最后還有最重要的一步尖滚,如下圖:
需要將Mach-O Type需改為Static Library(靜態(tài)庫)喉刘。
打包成最終的.FrameWork包
1、自動(dòng)打包方式
選中framework漆弄,新建Run Script睦裳,真機(jī)和模擬器編譯后自動(dòng)打包
if ["${ACTION}"="build"]
then
INSTALL_DIR=${BUILD_ROOT}/Products/${TARGET_NAME}.framework
DEVICE_DIR=${BUILD_ROOT}/${CONFIGURATION}-iphoneos/${TARGET_NAME}.framework
SIMULATOR_DIR=${BUILD_ROOT}/${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.framework
if [ -d"${INSTALL_DIR}"]
then
rm -rf"${INSTALL_DIR}"
fi
mkdir -p"${INSTALL_DIR}"
cp -R"${DEVICE_DIR}/""${INSTALL_DIR}/"
lipo -create"${DEVICE_DIR}/${TARGET_NAME}""${SIMULATOR_DIR}/${TARGET_NAME}"-output"${INSTALL_DIR}/${TARGET_NAME}"
open"${BUILD_ROOT}/Products"
fi
2、手動(dòng)打包方式置逻,如下圖:
注意事項(xiàng):
支持Category:
英文好的還可以參考下這個(gè)
https://developer.apple.com/library/mac/qa/qa1490/_index.html#top
支持Bitcode