玩转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…


最后

码字很费脑, 看官赏点饭钱可好

微信
微信

支付宝
支付宝
相关文章
相关标签/搜索