編譯ios靜態庫的時候,編譯出來的包過大,源**檔案8mb,最後xcode編譯出來的.a包有115mb;簡直amazing。在build setting裡面配置:
set generate debug symbols to no
strip debug symbols during copy flag set to yes
同時valid architectures可以根據實際情況縮減;
目前xcode預設支援ios的指令集有armv7,armv7s,arm64;armv7只出現在iphone4、iphone4s的機器上;armv7s只出現在iphone5、iphone5c上;後面的機器一般都是arm64晶元;iphone4、iphone4s一般專案可以考慮不支援就在valid architectures將armv7刪掉。(經測試,只要設定valid architectures就可以了,其他的設定效果不太明顯)
iOS開發之計算檔案大小
獲取某個檔案的屬性 檔案存在 nsfilemanager manage nsfilemanager defaultmanager nsdictionary attridict manage attributesofitematpath filename error nil nslog attridi...
iOS 獲取磁碟,獲取檔案大小
1.獲取磁碟總空間大小 磁碟總空間 cgfloat diskofallsizembytes else return size 2.獲取磁碟可用空間大小 磁碟可用空間 cgfloat diskoffreesizembytes else return size 3.獲取指定路徑下某個檔案的大小 獲取檔案...
iOS靜態庫的編譯
在做第三方的sdk的時候常會把自己的類編譯成靜態庫,在提供給開發者使用的是好就能隱藏自己的私密資訊,如私有api apikey等 此處將開源的jsonkit類庫編譯成靜態庫,然後再使用我們編譯好的靜態庫來來解析乙個json檔案 1.新建靜態庫工程,選擇framework library next 命...