靜態庫封裝---IJKPlayer

靜態庫的生成

修改需要編譯成靜態庫的工程編譯選項 同時支持i386 x86_64

build active architecture only 改為No

修改選項

commend b 編譯成功后進入Products 查看文件


測試模擬器編譯結果

上述結果是在模擬器中編譯執行 同理在真機中編譯執行會得到


真機編譯結果


編譯文件夾

由于適用于armv7s iphone5s 5c已經停產 同時armv7 同時支持編譯這兩個設備,所以可以忽略?

上文提到編譯版本均問debug狀態 真實開發中可選用空間更小的release版本的靜態庫 只需選擇release進行編譯即可

靜態庫的合并

實際操作中,發布和測試頻繁切換靜態庫實在不妥 ,將之前編譯的模擬器和真機的兩個靜態庫合并才是正確的姿勢

進入工程Products 目錄


lipo -create xxxx xxxxx -output newname
得到合并后的framework 文件


查看合并后文件支持的框架類型

最后將新生成的二進制文件 copy進Release-iphoneos/IJKMediaFramework.framework 內 該.framework文件就是日后需要拖進項目正常使用的.framework文件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容