簡體   English   中英

iOS靜態框架和靜態庫

[英]iOS static framework and static library

這個鏈接討論了如何創建iOS靜態框架,他們說

對於靜態庫,您必須單獨分發所有其他內容(包括頭文件)。

實際上,我發現使用靜態庫和框架沒有什么區別,您可以查看Admob SDK( https://developers.google.com/mobile-ads-sdk/docs/ ),他們要求的只是將所有文件拉入XCode項目,所以我真的不明白為什么我們需要在純靜態lib之上使用框架,還是我缺少一些東西?

基本上,框架是靜態庫(例如,用於i386的一個,用於ARM的一個)和頭文件的集合。 此外,框架也是具有良好定義的結構的特殊文件夾。

我不知道您的意思是“僅在Xcode中添加文件夾” ...如果您的意思是添加包含所有源代碼的文件夾或包含靜態庫(包括頭文件)的文件夾,那么您是對的(很多時候) )並沒有太大的區別(取決於要包含的庫)。

使用框架主要是可用性問題。 添加框架(意味着添加一個工件)比添加一堆文件要容易出錯。 例如,不可能意外地忽略一個頭文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM