iOS-動態庫創建(詳解)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM