玩转iOS开发:Xcode 9.0移动文件以及打包Framework的问题

文章分享至我的个人技术博客:cainrun.github.io/15064011415…


今天想测试一些第三方的库, 打算做个Demo的, 但发现死活运行不了, 一直给我挂掉, 我就纳闷了, 于是乎就有了这篇文章.

关于怎么打包Framework可以去看看之前的两篇文章玩转iOS开发:Aggregate脚本版本《模拟器与真机静态Framework合成教程》, 玩转iOS开发:非脚本版本《模拟器与真机静态Framework合成教程》, 这里就不多做解释了.

转载声明:如需要转载该文章, 请联系作者, 并且注明出处, 以及不能擅自修改本文.


Xcode 9拖入文件的问题

这里使用Masonry作为示范, 新建一个工程, 拖入进去:

1

然后在Project->Build Settings->Other Linker Flags添加-ObjC

2

然后运行.

3

发现挂掉了, 还报了一个-[UIView mas_makeConstraints:] unrecognized selector sent to instance错误.

不应该啊, 我已经添加了-ObjC, 应该是可以的, 找了半天, 终于找到问题了, Project->Build Phases->Compile Sources居然没有自动链接Masonry.m文件:

4

既然没有链接, 那就手动添加吧:

5

6

7

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

8


Xcode 9.0打包Framework的问题

Xcode 9.0创建一个新工程, 添加Masonry的文件进去:

9

修改最低支持的iOS版本:

10

然后移动可查看的.h头文件, 卧槽...居然没有链接.h文件, 那就自己手动添加吧:

11

12

13

14

添加好之后, 就运行一下, 发现正常啦:

15

PS:不只是第三方库, 有时候连你自己写的文件, 更换个文件夹都会链接不上, 所以移动文件的时候, 记得查看一下是否有链接上.


工程地址

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


最后

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

微信

支付宝

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值