国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

使用Swift打包framework步驟

2019-11-06 10:05:15
字體:
供稿:網(wǎng)友

本文主要記錄了使用Swift打包帶界面的framework的步驟 需求:打包一個(gè)framework提供其他應(yīng)用植入。可以實(shí)現(xiàn)跳轉(zhuǎn)(push或PResent)到framework的界面,然后再把拿到的數(shù)據(jù)返回到主界面。 準(zhǔn)備階段

使用Swift寫好一個(gè)界面,運(yùn)行測試成功后,留著備用(不建議使用xib,建議使用純代碼搭建界面) – 記得在需要外界引用的類用public修飾。如果涉及到圖片,先新建一個(gè)文件夾,把界面需要到的所有圖片放到里面。然后修改文件夾后綴名 加上”.bundle”將bundle包放在項(xiàng)目中,加載圖片時(shí),使用 userBGView.image = UIImage.init(name:”img.bundle/input_bg”) 這樣的格式加載圖片 開始打包 framework 1 新建工程,選擇framework 這里寫圖片描述 2 把之前運(yùn)行好的程序的文件和 Bundle圖片包,直接拖拽到項(xiàng)目中 這里寫圖片描述 3 點(diǎn)擊 Target – Build Phase – Headers, 把所有需要引用的文件拖拽到public中去,如果沒有看到該文件,可以點(diǎn)擊 + 號選擇(包括OC的.h文件) 這里寫圖片描述 4 在 xxxx(framework項(xiàng)目名).h文件中,導(dǎo)入OC的.h文件(如果不涉及OC文件,這個(gè)步驟可以省略) 這里寫圖片描述

5 把之前寫好的界面里面的所有圖片加載方式加上 “xxx(項(xiàng)目名稱).framework”前綴(這一步驟很重要,不然圖片會加載失敗) 之前是: userBGView.image = UIImage.init(named:”img.bundle/input_bg”) 修改成:userBGView.image = UIImage.init(name:”KyyLoinView.framework/img.bundle/input_bg”) 6 選擇 Eidit Scheme – Run – Build Configuration 根據(jù)需求編譯所需的 framework格式,一般都是兩種 : debug – 模擬器 或者 release – 真機(jī) 這里寫圖片描述 7 選擇完畢后,command + B 編譯,然后會看到Products 中的framework變成黑色了,右鍵點(diǎn)擊 show in finder,可以直接拿到framework使用 這里寫圖片描述 到這里,整個(gè)制作 framework的過程就全部完成了

下面,簡單介紹一下怎么使用 1 打開你需要導(dǎo)入的framework項(xiàng)目,把之前制作好的framework復(fù)制到這個(gè)項(xiàng)目的文件中 這里寫圖片描述 2 在這個(gè)項(xiàng)目的Target中,點(diǎn)擊General – Embedded Binaries 點(diǎn)擊 + 號,然后點(diǎn)擊 “Add Other …”,找到你剛才復(fù)制framework的目錄中,選擇framework 然后你會在 Embedded Binaries 和 Linked Framework Library 中看到這個(gè) framework 這里寫圖片描述 3 點(diǎn)擊 Target – Build Phases 中的Copy Bundle Resource,點(diǎn)擊 + 號,選擇你的framework 這里寫圖片描述 ok, 到這里,已經(jīng)加載 framework完畢了,編譯試試 然后直接import引用framework , 之后就可以直接使用之前public出來的類了。

遇到坑點(diǎn)

使用xib 解決方法:放棄使用xib搭建界面,使用純代碼。

加載framework的時(shí)候無法引用public的類 解決方法:在制作framework的時(shí)候,記得“第3步”把所需要引用的類拖拽到public中去

圖片加載不出來 解決方法:記得在加載圖片時(shí)候,加上“xxx.framework/”的前綴。

其他參考資料:

http://www.cnblogs.com/yajunLi/p/5987687.html
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 饶阳县| 旺苍县| 屏东市| 民丰县| 中西区| 新化县| 石渠县| 灵川县| 昌江| 陈巴尔虎旗| 当涂县| 陇川县| 临猗县| 邵武市| 永泰县| 池州市| 佳木斯市| 玉山县| 定州市| 日土县| 新余市| 射洪县| 长白| 华蓥市| 阳江市| 客服| 枝江市| 囊谦县| 深水埗区| 响水县| 信丰县| 清苑县| 白河县| 锦屏县| 南宁市| 远安县| 高密市| 屏山县| 江门市| 潜江市| 平武县|