網(wǎng)絡(luò)請(qǐng)求添加到SDK中一起封裝 因?yàn)槲覀兎庋b的SDK有的數(shù)據(jù)涉及到網(wǎng)絡(luò)請(qǐng)求,所以我們封裝的時(shí)候,順便把需要用到的網(wǎng)絡(luò)請(qǐng)求也封裝進(jìn)去。
成都創(chuàng)新互聯(lián)2013年至今,先為振安等服務(wù)建站,振安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為振安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
生成真機(jī)模式下的靜態(tài)庫(kù) 我們?cè)俅位氐街谱黛o態(tài)庫(kù)的工程當(dāng)中,如圖打開工程后編譯環(huán)境選擇IOS Device,然后構(gòu)建構(gòu)成即可完成。打開工程文件,在Debug-iphoneos / libMyAlertView.a 就是可以在真機(jī)上編輯的靜態(tài)庫(kù)。
選擇 iOS -- Framework&Library , 點(diǎn)擊 next 如果打包文件中使用了第三方庫(kù),建議pod管理,并告知用戶使用pod安裝,避免用戶重復(fù)導(dǎo)入。跟平時(shí)開發(fā)邏輯一樣,打開 .xcworkspace 工程。
a文件,編譯結(jié)束最終得到支持真機(jī)和模擬器下的四個(gè).a文件,如下圖:如何打包成一個(gè)靜態(tài)庫(kù).a文件,請(qǐng)參考 http://blog.csdn點(diǎn)虐 /qq_26968709/article/details/51164104 如果需要打包好的庫(kù)文件,直接下面留言。
編譯release版本的庫(kù) 在“Manage Schemes”中,將“Build Configuration”的選項(xiàng)改為“Release”即可。
但我們知道,在iOS中,靜態(tài)庫(kù)有兩種形式:.a格式的靜態(tài)庫(kù)和.framework格式的靜態(tài)庫(kù)。
選擇 iOS -- Framework&Library , 點(diǎn)擊 next 如果打包文件中使用了第三方庫(kù),建議pod管理,并告知用戶使用pod安裝,避免用戶重復(fù)導(dǎo)入。跟平時(shí)開發(fā)邏輯一樣,打開 .xcworkspace 工程。
最簡(jiǎn)單的方法就是把倉(cāng)庫(kù)中原有的 podspec 文件拷貝一份過來改一改。
靜態(tài)庫(kù)工程的建立:Xcode New一個(gè)新的project,選擇IOS下面的Framework&Library,下面有一個(gè)Cocoa Touch Static Library。直接next去建立一個(gè)MtimeLibrary這樣的工程。
第一步當(dāng)然是創(chuàng)建個(gè)靜態(tài)庫(kù)工程了 然后根據(jù)需要可以決定是否刪除系統(tǒng)自動(dòng)創(chuàng)建的文件(文件是以工程名為名的)。
1、通過lipo -create 命令來合并2個(gè)靜態(tài)庫(kù)文件。
2、選擇 iOS -- Framework&Library , 點(diǎn)擊 next 如果打包文件中使用了第三方庫(kù),建議pod管理,并告知用戶使用pod安裝,避免用戶重復(fù)導(dǎo)入。跟平時(shí)開發(fā)邏輯一樣,打開 .xcworkspace 工程。
3、ios中后綴名為a的文件是編譯好的二進(jìn)制文件,一般是第三方為了保密代碼而使用的。a文件里邊的內(nèi)容是沒法看懂的,只有配合.h頭文件,知道它有哪些暴露出來的屬性或者函數(shù)才能調(diào)用。
就是大8M,因?yàn)閕OS 8中并沒有Swift的運(yùn)行時(shí)環(huán)境,所以這個(gè)運(yùn)行時(shí)環(huán)境是被直接打包進(jìn)應(yīng)用的。不過在iOS 9之后系統(tǒng)內(nèi)置Swift運(yùn)行時(shí)環(huán)境,所以到時(shí)候就不會(huì)有這8M了。
作為提交到App Store中app里的可執(zhí)行文件是被加過密的。加密的副作用是可執(zhí)行文件的壓縮效果沒有之前的好了,因?yàn)榧用軙?huì)隱藏一些細(xì)節(jié)問題。因此,從App Store下來的.ipa文件大小要比從本地build出來的.ipa文件大。
經(jīng)成熟穩(wěn)定。包大小并不算什么問題,何況大多數(shù)用戶都是連接WiFi自動(dòng)更新。現(xiàn)在包很大只是暫時(shí)的,聽說iOS9出來之后系統(tǒng)會(huì)自帶Swift相關(guān)的Library,到時(shí)候就不需要把這些Library放進(jìn)包里了。
最簡(jiǎn)單的方法就是把倉(cāng)庫(kù)中原有的 podspec 文件拷貝一份過來改一改。
查看靜態(tài)庫(kù)支持的哪些框架 輸出是:如果提示fat file,那么代表這個(gè)包支持多平臺(tái)的,這就需要我們逐一解包再打包的操作,下面先以armv7為列子。
選擇 iOS -- Framework&Library , 點(diǎn)擊 next 如果打包文件中使用了第三方庫(kù),建議pod管理,并告知用戶使用pod安裝,避免用戶重復(fù)導(dǎo)入。跟平時(shí)開發(fā)邏輯一樣,打開 .xcworkspace 工程。
a文件,編譯結(jié)束最終得到支持真機(jī)和模擬器下的四個(gè).a文件,如下圖:如何打包成一個(gè)靜態(tài)庫(kù).a文件,請(qǐng)參考 http://blog.csdn點(diǎn)虐 /qq_26968709/article/details/51164104 如果需要打包好的庫(kù)文件,直接下面留言。
如圖,先選擇模擬器iPhone 0,如果你的Xcode5沒有下載ios6的話只能選擇ios7。然后Build工程,構(gòu)建工程完畢后libSDKLib.a靜態(tài)庫(kù)文件就生成了出來。
蘋果手機(jī)把文件打包壓縮的方法:打開文件夾將文件保存到蘋果手機(jī)自帶的文件管理后,點(diǎn)擊瀏覽打開保存的文件夾。進(jìn)入我的iphone在文件夾選項(xiàng)中選擇進(jìn)入我的iphone,即保存文件位置。