https://blog.csdn.net/LisztCoder/article/details/78132147
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/LisztCoder/article/details/78132147
iOS的高級研發群:98787555
制作工具:Xcode7.2.1
話不多說直接上圖。本人小白。大神意見請留言!不怠慢新手。所以此文章將會寫的很詳細!應該沒有人刻意去創建一個真機使用或者模擬器使用的動態庫吧。所以本文中直接創建通用的!
第一步,創建動態庫工程
第二步,創建動態庫工程名稱
第三步,創建通用動態庫文件>新建>目標> Aggretate
第四步,選中MyAggetate
第五步,創建腳本
第六步,編寫通用腳本
具體代碼為:
[objc] 查看純文本
#設置目標文件夾和最終的框架產品。
#如果工程名稱和Framework的目標名稱不一樣的話,要自定義FMKNAME
#例如:FMK_NAME =“MyFramework”
FMK_NAME = $ {} PROJECT_NAME
#安裝目錄將是框架的最終輸出。
#以下行在當前項目的根文件夾中創建它。
INSTALL_DIR = $ {SRCROOT} / Products / $ {FMK_NAME} .framework
#工作目錄將在框架創建后被刪除。
WRK_DIR =構建
DEVICE_DIR = $ {} WRK_DIR /釋放-的iPhoneOS / $ {} FMK_NAME .framework
SIMULATOR_DIR = $ {} WRK_DIR /釋放-iphonesimulator / $ {} FMK_NAME .framework
#-configuration $ {CONFIGURATION}
清理和構建兩種體系結構。
xcodebuild -configuration “Release” -target “$ {FMK_NAME}”- sdk iphoneos clean build
xcodebuild -configuration “Release” -target “$ {FMK_NAME}”- sdk iphonesimulator clean build
#清洗最老的
如果 [-d “$ {INSTALL_DIR}” ]
然后
rm -rf “$ {INSTALL_DIR}”
科幻
mkdir -p “$ {INSTALL_DIR}”
cp -R “$ {DEVICE_DIR} /” “$ {INSTALL_DIR} /”
#使用Lipo工具將二進制文件(i386 + armv6 / armv7)合並到一個通用最終產品中。
lipo -create“$ {DEVICE_DIR} / $ {FMK_NAME}” “$ {SIMULATOR_DIR} / $ {FMK_NAME}” - 輸出 “$ {INSTALL_DIR} / $ {FMK_NAME}”
rm -r “$ {WRK_DIR}”
打開 “$ {INSTALL_DIR}”
第七步,切換到MyAggetate運行
如果不出異常會自動彈出動態報對應的文件夾
直到這里,創建動態庫就完成了。接下來就是調試
第八步,添加動態庫
現在導入后就可以運行了。由於本人留了聯系方式所以就不做過多的解釋。如有問題請加頂部QQ群詢問!
————————————————
版權聲明:本文為CSDN博主「LisztCoder」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/LisztCoder/article/details/78132147