IOS
那年高三今日尝
要结婚了,就要 有大人的 样子; 以前错过的时光,现在要补上; 晚上学习java,swift,oc语法; 早上看IOS开发; 以后多写日志,多写心得
展开
-
IOS RunLoop详解以及API使用
使用RunLoop的目的: 1) 使用端口或自定义输入源来 和其他线程通信 2) 使用线程的定时器; ( 在子线程中添加定时器 ) 3) cocoa中使用任何performSelector...的方法 4) 使线程长期性工作 否则,开启一个线程的RunLoop没有意义 一 获取/创建RunLoop对象 苹果不允许直接创建RunLoop,它提供了两个自动原创 2017-03-13 13:23:37 · 1162 阅读 · 0 评论 -
IOS Runtime
IOS Runtime 运行时用法,API解析原创 2019-07-08 16:08:23 · 430 阅读 · 0 评论 -
iOS NSObject api注解
NSObject对象API注解原创 2019-07-08 16:08:47 · 572 阅读 · 0 评论 -
IOS-MJRefresh上下拉刷新 分类
.h文件 #import <UIKit/UIKit.h> #import <MJRefresh.h> typedef void(^refreshAction)(void); @interface UITableView (AddRefresh) /** 添加上拉下拉控件 */ - (void)addRefreshForPullDown:...转载 2019-07-08 16:07:45 · 519 阅读 · 0 评论 -
IOS weakself strongself
#define WEAKSELF @weakify(self)#define STRONGSELF @strongify(self)#ifndef weakify #if DEBUG #if __has_feature(objc_arc) #define weakify(object) autoreleasepool{} __weak __typeof__...原创 2018-06-12 18:12:20 · 190 阅读 · 0 评论 -
ios duplicate symbol _OBJC_
1. import了 .m文件2. 在Build Phases ->Complie Sources查看重复的对象对应的文件是否存在多个; 即有多个相同的文件被编译原创 2018-06-20 17:15:48 · 216 阅读 · 0 评论