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文件的上一級(jí)目錄,cd進(jìn)入該目錄,在終端上執(zhí)行pod install命令。
在Podfile同級(jí)別目錄下刪除處了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
請(qǐng)注意target后面的模塊名需要和你的模塊名保持一致。
需要找到工程中Podfile文件的上一級(jí)目錄,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

