文档章节

iOS ARC与MRC混编的一些解决方法

沉恋
 沉恋
发布于 2015/03/14 22:22
字数 217
阅读 4954
收藏 31

1. ARC & MRC 混合开发

在项目开发中,遇到使用MRC开发的第三方库怎么办?

例如:ASI

1> 尝试使用Xcode的转换工具(失败率比较高)

2> 在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,该文件使用MRC编译

备注:

(1) 演示中使用的RegexKitLite还需要导入libicucore.dylib动态库

(2) 如果要在MRC项目中添加ARC的文件,可以使用 -fobjc-arc 标记即可

3> 将MRC的第三方库直接编译成静态库使用

注意:在编译静态库时,不能添加动态库引用


说明:


RegexKitLite是对NSString添加的正则表达式分类

*** 在项目中,如果使用的静态库中包含分类,则需要在Other Link Flag中添加 -ObjC选项


© 著作权归作者所有

沉恋
粉丝 9
博文 148
码字总数 63031
作品 0
苏州
私信 提问
加载中

评论(4)

沉恋
沉恋 博主

引用来自“Gmail.com”的评论

在项目开发中,遇到使用MRC开发的第三方库怎么办?
----换一个支持ARC的第三方库
又替代的就更好啦
沉恋
沉恋 博主

引用来自“铂金小鱼”的评论

最好的方案就是扔掉MRC
最好的方案应该是换一家公司
Gmail.com
Gmail.com
在项目开发中,遇到使用MRC开发的第三方库怎么办?
----换一个支持ARC的第三方库
铂金小鱼
铂金小鱼
最好的方案就是扔掉MRC
现在的IOS开发要求中,是ARC还是MRC呢?或者是ARC和MRC混编?

现在的IOS开发要求中,是ARC还是MRC呢?或者是ARC和MRC混编? 还有就是我学习的ios系统版本是7的,需要学习以前的版本吗? 求教各位大大

bboyesc
2015/01/22
470
0
iOS 编写高质量Objective-C代码(五)

级别: ★★☆☆☆ 标签:「iOS」「内存管理」「Objective-C」 作者: MrLiuQ 审校: QiShare团队 前言: 这几篇文章是小编在钻研《Effective Objective-C 2.0》的知识产出,其中包含作者和小...

QiShare
2018/09/05
0
0
iOS 知识-常用小技巧大杂烩

打印View所有子视图 2. layoutSubviews调用的调用时机 3. NSString过滤特殊字符 4. TransForm属性 5. 去掉分割线多余15像素 6. 计算方法耗时时间间隔 7. Color颜色宏定义 8. Alert提示宏定义...

冰泪_
2016/05/26
73
0
手把手教你ARC——ARC入门和使用

本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。 欢迎转载本文,但是转载请注明本文出处:http://...

malawo
2012/11/28
1K
0
iOS MUPDF集成及开发(干货!)

MUPDF的集成 网上一搜一大把的MUPDF集成教程,大致步骤如下: 1.git上下载代码 2.运行 mupdf -> platform -> ios 文件夹下就可以运行官网的demo Build目录下会生成对应各种架构的静态库 4.将...

睿少
2018/03/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
41分钟前
13
1
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
10
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部