在做项目的过程中,建立了一个私有pod库,在这个库中存在mrc类文件这个时候如果在使用了arc的工程中引用这个pod的工程中手动设置当然也可以就是费时费力。现在我们来看看如何在私有库配置文件里配置自动添加arc配置即在BuildPhases -> Compile Sources中mrc文件添加-fno-objc-arc标识设置,只要在podspec添加subspec设置就好了,需要两步设置如下

1、在工程中首先先排除一下需要配置mrc设置的文件

配置mrc的标识

具体操作如下代码,代码只是代码片段如果有需要请自行添加到完整代码中

#这是需要添加mrc标识的文件,为相对路径

non_arc_files = 'xxx/aa.m','xxx/xxx.{h,m}'

#在工程中首先排除一下

s.exclude_files = non_arc_files

#一下就是子设置,为需要添加mrc标识的文件进行设置

s.subspec 'no-arc' do |sp|

sp.source_files = non_arc_files

sp.requires_arc = false

end

2、更新远端库,团队更新

最新文章

  1. 阿里云本地FTP怎么连接?通用win7,win8,win8.1,win10
  2. Tomcat的设定
  3. 常用的几个DOS批处理
  4. [转]Json转换神器之Google Gson的使用
  5. C# 对象 序列化 XML
  6. matplotlib 安装与使用
  7. ThoughtWorks.QRCode生成二维码
  8. 百分比定位加position定位的常用布局
  9. 菜鸟的js学习笔记
  10. SGU 125 Shtirlits 搜索+可行性剪枝
  11. CityEngine2012(32位)安装
  12. hdu 1288 Hat's Tea
  13. Java实战之04JavaWeb-01Servlet
  14. <Pro .NET MVC4> 三大工具之依赖注入神器——Ninject
  15. 你的sscanf用对了吗
  16. 移动端Bug管理工具——Bugtags
  17. gulp静态资源构建、压缩、版本号添加
  18. npm模块管理器入门
  19. 4款开源免费的数据可视化JavaScript库
  20. JAVA的各种O

热门文章

  1. mac 安装使用Liteide
  2. debian 下py2.7 安装mysql模块
  3. [LeetCode OJ] Copy List with Random Pointer 扩大
  4. 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
  5. JAVASCRIPT高程笔记-------第十章 DOM对象
  6. VisualSVN-6.0.1Patch just for VS2017补丁原创发布
  7. 零元学Expression Blend 4 - Chapter 1 缘起
  8. SFC游戏列表(维基百科)
  9. 海康SDK编程指南
  10. 初涉Delphi Socket编程