iOS
coding_most
超级喜欢封装代码
展开
-
React Native 适配XCode11.3
在下面那个目录,报错__attribute__ 不识别node_modules/react-native/React/Base/RCTModuleMethod.mm只需要找到当前类实现文件,找到RCTParseUnused函数,做以下修改static BOOL RCTParseUnused(const char **input) { return RCTReadString(input, "__attribute__((unused))") || RCTReadStrin原创 2020-06-09 22:34:46 · 238 阅读 · 0 评论 -
Runtime-消息转发详解
消息转发分为三步,详细分解如下:第一步+ (BOOL)resolveClassMethod:(SEL)sel OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);+ (BOOL)resolveInstanceMethod:(SEL)sel OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0);第二步- (id)forwardingTargetForSelector:(SEL)aSelector OBJC_AVAILABL...原创 2020-05-21 23:07:46 · 220 阅读 · 0 评论 -
Runtime-分类,修改私有属性,KVC
1、字体适配思路写个UIFont(category),在category里面重写+(void)load方法,采用method_exchangeImplementations 进行方法替换,具体代码如下操作:///自定义字体,缩放等相关适配信息+ (UIFont *)custom_systemFontOfSize:(CGFloat)fontSize{ //获取设备屏幕宽度,并计算出比例scale CGFloat width = [[UIScreen mainScreen] boun原创 2020-05-13 21:04:27 · 219 阅读 · 0 评论 -
iOS 调用音乐播放以及视频播放器
ios基础的音乐播放以及调用视频播放器的使用原创 2014-12-16 22:56:36 · 952 阅读 · 0 评论