iOS开发-面试

category的实现原理

2018-07-18  本文已影响23人  目前运行时

将oc的代码转换成c或者c++代码的命令(比如我转换的main.m文件)
首先切换到main.m所在的文件位置,然后执行这段命令:

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

如果代码中有__weak
执行这段命令

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fobjc-arc -fobjc-runtime=ios-8.0.0 main.m

@interface DGStudent : NSObject
@property (assign, nonatomic) int weight;

上一篇 下一篇

猜你喜欢

热点阅读