文章分享至個人我的技術博客:cainrun.github.io/15064011415…html
今天想測試一些第三方的庫, 打算作個Demo
的, 但發現死活運行不了, 一直給我掛掉, 我就納悶了, 因而乎就有了這篇文章.git
關於怎麼打包Framework
能夠去看看以前的兩篇文章玩轉iOS開發:Aggregate腳本版本《模擬器與真機靜態Framework合成教程》, 玩轉iOS開發:非腳本版本《模擬器與真機靜態Framework合成教程》, 這裏就很少作解釋了.github
轉載聲明:如須要轉載該文章, 請聯繫做者, 而且註明出處, 以及不能擅自修改本文.微信
這裏使用Masonry
做爲示範, 新建一個工程, 拖入進去:測試
而後在Project->Build Settings->Other Linker Flags
添加-ObjC
ui
而後運行.3d
發現掛掉了, 還報了一個-[UIView mas_makeConstraints:] unrecognized selector sent to instance
錯誤.code
不該該啊, 我已經添加了-ObjC
, 應該是能夠的, 找了半天, 終於找到問題了, Project->Build Phases->Compile Sources
竟然沒有自動連接Masonry
的.m
文件:cdn
既然沒有連接, 那就手動添加吧:htm
添加完成了, 再運行, 哦了~~運行成功:
用Xcode 9.0
建立一個新工程, 添加Masonry
的文件進去:
修改最低支持的iOS
版本:
而後移動可查看的.h
頭文件, 臥槽...竟然沒有連接.h
文件, 那就本身手動添加吧:
添加好以後, 就運行一下, 發現正常啦:
PS:不僅是第三方庫, 有時候連你本身寫的文件, 更換個文件夾都會連接不上, 因此移動文件的時候, 記得查看一下是否有連接上.
項目地址: github.com/CainRun/iOS…