玩轉iOS開發:Xcode 9.0移動文件以及打包Framework的問題

文章分享至個人我的技術博客:cainrun.github.io/15064011415…html


今天想測試一些第三方的庫, 打算作個Demo的, 但發現死活運行不了, 一直給我掛掉, 我就納悶了, 因而乎就有了這篇文章.git

關於怎麼打包Framework能夠去看看以前的兩篇文章玩轉iOS開發:Aggregate腳本版本《模擬器與真機靜態Framework合成教程》, 玩轉iOS開發:非腳本版本《模擬器與真機靜態Framework合成教程》, 這裏就很少作解釋了.github

轉載聲明:如須要轉載該文章, 請聯繫做者, 而且註明出處, 以及不能擅自修改本文.微信


Xcode 9拖入文件的問題

這裏使用Masonry做爲示範, 新建一個工程, 拖入進去:測試

1
1

而後在Project->Build Settings->Other Linker Flags添加-ObjCui

2
2

而後運行.3d

3
3

發現掛掉了, 還報了一個-[UIView mas_makeConstraints:] unrecognized selector sent to instance錯誤.code

不該該啊, 我已經添加了-ObjC, 應該是能夠的, 找了半天, 終於找到問題了, Project->Build Phases->Compile Sources竟然沒有自動連接Masonry.m文件:cdn

4
4

既然沒有連接, 那就手動添加吧:htm

5
5

6
6

7
7

添加完成了, 再運行, 哦了~~運行成功:

8
8


Xcode 9.0打包Framework的問題

Xcode 9.0建立一個新工程, 添加Masonry的文件進去:

9
9

修改最低支持的iOS版本:

10
10

而後移動可查看的.h頭文件, 臥槽...竟然沒有連接.h文件, 那就本身手動添加吧:

11
11

12
12

13
13

14
14

添加好以後, 就運行一下, 發現正常啦:

15
15

PS:不僅是第三方庫, 有時候連你本身寫的文件, 更換個文件夾都會連接不上, 因此移動文件的時候, 記得查看一下是否有連接上.


工程地址

項目地址: github.com/CainRun/iOS…


最後

碼字很費腦, 看官賞點飯錢可好

微信
微信

支付寶
支付寶
相關文章
相關標籤/搜索