01 2019 档案

fastlane环境配置
摘要:# fastlane 环境配置 ## 1. 安装xcode命令行工具 xcode-select --install,如果没有安装,会弹出对话框,点击安装。如果提示xcode-select: error: command line tools are already installed, use "Software Update" to install updates表示已经安装 ## 2.安... 阅读全文

posted @ 2019-01-30 10:14 sunyaxue 阅读(509) 评论(0) 推荐(0)

iOS 安全区域适配
摘要:CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame]; CGFloat rectStatusHeight = rectStatus.size.height; NSLog(@"status width - %f", rectStatus.size.width); // 宽度 NS... 阅读全文

posted @ 2019-01-28 11:03 sunyaxue 阅读(380) 评论(0) 推荐(0)

iOS学习——获取当前最顶层的ViewController
摘要:转载自:https://www.cnblogs.com/mukekeheart/p/8399125.html 在iOS开发过程中,我们经常性会需要获取当前页面的ViewController,然后利用ViewController进行一些操作,例如在最顶层的ViewController上展示一个UIAl 阅读全文

posted @ 2019-01-24 14:33 sunyaxue 阅读(423) 评论(0) 推荐(0)

iOS底层结构
摘要:一、Class 二、Object 三、Method IMP SEL 四、Ivar 五、objc_property_t 测试 获取ivarList 获取propertyList 获取对象方法列表 获取类方法列表 另一种获取类方法列表的方法 附上一张isa指针图(虚线isa指针,实线superclass 阅读全文

posted @ 2019-01-16 19:02 sunyaxue 阅读(234) 评论(0) 推荐(0)

block的那些事
摘要:block分为__NSGlobalBlock__,__NSStackBlock__,__NSMallocBlock__。 在MRC中 打印结果 在ARC中执行同样的代码打印结果是 由此可见在ARC中没有栈区block,只有堆区和全局区。 在MRC中,有栈区,并且strong相当于copy,会把blo 阅读全文

posted @ 2019-01-16 19:02 sunyaxue 阅读(182) 评论(0) 推荐(0)

iOS方法调用的几种方式
摘要:iOS调用一个方法基本上有四种方式:1)直接对类调用类方法,对象调用对象方法。2)使用performSelector的方式调用。3)使用NSInvocation调用方法。4)使用runtime,ojbc_msgSend调用。 1)直接调用 2)使用performSelector的方式调用, perf 阅读全文

posted @ 2019-01-16 19:01 sunyaxue 阅读(1460) 评论(0) 推荐(0)

导航