Some solutions for iOS ARC and MRC mixed encoding

Some solutions for iOS ARC and MRC mixed encoding

1. ARC & MRC mixed development

What should I do if I encounter a third-party library developed using MRC during project development?

For example: ASI

1> Try to use Xcode's conversion tool (high failure rate)

2> In the compilation options, add the -fno-objc-arc tag to the MRC program, indicating that the file is compiled using MRC.

Remark:

(1) The RegexKitLite used in the demonstration also needs to import the libicucore.dylib dynamic library

(2) If you want to add ARC files to the MRC project, you can use the -fobjc-arc flag.

3> Compile MRC's third-party library directly into a static library for use

Note: When compiling a static library, you cannot add a dynamic library reference

illustrate:

RegexKitLite is a regular expression category added to NSString

*** In the project, if the static library used contains classification, you need to add the -ObjC option in the Other Link Flag

<<:  Google returns to China

>>:  Five core points: How to carry out refined operations of mobile games

Recommend

Why are you not good at marketing?

Erya told me today that she has registered accoun...

How to predict user churn rate and make strategies in advance?

The user churn rate directly reflects the market ...

Southwest Associated University Study Diary - Fan Deng Reading

Southwest Associated University Study Diary - Fan...

How can one quickly move into an operations position?

 I have been working in the operation position for...

User-centric? Why not sit down and do an in-depth user interview?

"User-centric" is the consensus of Inte...

Useful Information | General Process for Online Event Operation and Promotion

There is no clear definition of operation and spe...

Get new skills! Tutorial on how to unlock the Chinese version of PS4

The PS4 game console was officially launched in C...