Swift-創(chuàng)建Framework及真機模擬器版本合并

本文參考Bart_Simpson 的swift——創(chuàng)建自己的framework,以及真機和模擬器兩版本的合并肥橙!文章睁搭,感謝該作者。
編譯環(huán)境

macOS Sierra 版本 10.12.6

Xcode版本 9.0

序言

本文直接濾過如何生成自己的Framework璧南,如果有不清楚的同學(xué)自己去網(wǎng)上搜索資料,本文直接從已經(jīng)生成了一個Swift版本的Framework师逸,現(xiàn)在如何打包合并并提供給工程使用司倚。

1.將編譯環(huán)境替換成release環(huán)境。

點擊run 選擇Edit Scheme


Snip20171024_8.png

將Debug改為Release篓像,點擊Close

2.回到工程中动知,選擇Framework的工程,先選擇模擬器進行編譯 员辩,command+B 盒粮,編譯完成以后再次在真機上選擇編譯,編譯成功以后屈暗。

先選擇模擬器進行編譯


Snip20171024_10.png

再選擇真機進行編譯

Snip20171024_11.png
3.分別打開Framework文件目錄然后合并

打開Framework文件目錄

Snip20171024_12.png

顯示Framework文件目錄

Snip20171024_13.png

終端輸入 lipo -create 真機路徑 模擬器路徑 -output 真機路徑(ps:這幾個路徑就是上圖拖動到終端后的路徑)

Snip20171024_14.png

然后輸入lipo -info加上面提到的合并后的這個文件路徑拆讯,打印這些內(nèi)容

Snip20171024_15.png
幾個重要概念

1、模擬器指令集
i386|x86_64 是Mac處理器的指令集养叛,i386是針對intel通用微處理器32架構(gòu)的种呐。x86_64是針對x86架構(gòu)的64位處理器。所以當(dāng)使用iOS模擬器的時候會遇到i386|x86_64弃甥,iOS模擬器沒有arm指令集爽室。

2、目前iOS移動設(shè)備指令集
arm64:iPhone5S| iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone3GS|iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4
armv6 : iPhone, iPhone2, iPhone3G, 第一代淆攻、第二代 iPod Touch(一般不需要去支持)

然后將生成的文件替換真機中對應(yīng)的文件阔墩,即將合并后生成的文件替換真機中原有的文件

Snip20171024_18.png

但是并沒有完,不知道為什么瓶珊,終端這樣合并只是假象啸箫,你需要手動去將真機中Modules里的swiftdoc文件和模擬器Modules里的swiftdoc文件合并到一起

Snip20171024_16.png

將模擬器的這些東西拷貝,復(fù)制上圖對應(yīng)的真機文件夾里面去伞芹。文件合并到一塊后結(jié)果如下圖:


Snip20171024_17.png

現(xiàn)在大功告成忘苛!這個時候就可以將Framework拖到對應(yīng)工程中使用了蝉娜,oc和swift混編的framework也可以這樣合并!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扎唾,一起剝皮案震驚了整個濱河市召川,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胸遇,老刑警劉巖荧呐,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異纸镊,居然都是意外死亡倍阐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門逗威,熙熙樓的掌柜王于貴愁眉苦臉地迎上來收捣,“玉大人,你說我怎么就攤上這事庵楷。” “怎么了楣颠?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵尽纽,是天一觀的道長。 經(jīng)常有香客問我童漩,道長弄贿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任矫膨,我火速辦了婚禮差凹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘侧馅。我一直安慰自己危尿,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布馁痴。 她就那樣靜靜地躺著谊娇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪罗晕。 梳的紋絲不亂的頭發(fā)上济欢,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音小渊,去河邊找鬼法褥。 笑死,一個胖子當(dāng)著我的面吹牛酬屉,可吹牛的內(nèi)容都是我干的半等。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼酱鸭!你這毒婦竟也來了吗垮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤凹髓,失蹤者是張志新(化名)和其女友劉穎烁登,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔚舀,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡饵沧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赌躺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狼牺。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖礼患,靈堂內(nèi)的尸體忽然破棺而出是钥,到底是詐尸還是另有隱情,我是刑警寧澤缅叠,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布悄泥,位于F島的核電站,受9級特大地震影響肤粱,放射性物質(zhì)發(fā)生泄漏弹囚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一领曼、第九天 我趴在偏房一處隱蔽的房頂上張望鸥鹉。 院中可真熱鬧,春花似錦庶骄、人聲如沸毁渗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祝蝠。三九已至,卻和暖如春幻碱,著一層夾襖步出監(jiān)牢的瞬間绎狭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工褥傍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留儡嘶,地道東北人。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓恍风,卻偏偏與公主長得像蹦狂,于是被迫代替她去往敵國和親誓篱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容