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

移动开发 Android

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选项

责任编辑:chenqingxiang 来源: 沉恋的博客
相关推荐

2018-05-17 14:52:11

Javascripthtmlcss

2017-02-21 13:36:11

iosAPP性能

2010-08-31 14:13:48

DB2数据库

2009-08-27 10:06:15

Scala的构造方法

2015-07-28 14:39:02

IOS技巧

2018-02-06 11:10:27

iOS开发Xcode快捷键

2009-06-18 13:42:48

Hibernate s

2015-11-23 10:16:12

2021-04-19 17:25:08

Kubernetes组件网络

2023-09-04 16:55:18

2017-05-10 14:49:52

Kotlin语言Java

2011-09-15 16:09:27

2015-07-28 14:52:35

IOS技巧

2014-05-13 09:55:13

iOS开发工具

2012-06-15 09:41:40

Linux内核

2012-12-24 14:51:02

iOS

2018-02-04 22:29:21

iOS开发

2011-10-31 09:26:10

jQuery

2010-05-24 18:22:36

jsp MySQL

2021-10-26 13:55:53

搞定系统设计
点赞
收藏

51CTO技术栈公众号