摘要: 在利用theos开发一些插件时,我们经常会用到以下几个指令: %hook 指定需要hook的类名,以%end结尾 %orig 执行被hook函数的原始代码,类似于super.method功能 %new 该指令用来给现有的class添加一个新的函数。与Runtime中的class_addMethod相 阅读全文
posted @ 2019-11-05 15:29 高晓牛 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们需要记录一下设备的唯一标识,比如标识这个设备是不是已经发过促销券了或者是否下载试用过app等等。最简单 的方法就是获取设备的UDID#[UIDevice currentDevice] uniqueIdentifier]#,但是iOS6之后苹果担心泄露用户信息就封掉了这个方法,后来也可以通 阅读全文
posted @ 2019-11-04 17:43 高晓牛 阅读(5336) 评论(0) 推荐(0) 编辑
摘要: 时间转换为时间戳 时间戳好操作 https://gitee.com/github-13584768/timepicker.git 阅读全文
posted @ 2019-08-13 17:20 高晓牛 阅读(442) 评论(0) 推荐(0) 编辑
摘要: //注册推送 if (@available(iOS 10.0, *)) { // iOS10及以上注册远程通知的方法 UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; // 必须写代理,不然无法监听通知的接收与点... 阅读全文
posted @ 2019-08-13 16:54 高晓牛 阅读(289) 评论(0) 推荐(0) 编辑
摘要: //只安装新增的库,已经安装的库不更新 pod install --verbose --no-repo-update //只更新指定库名的第三个库,其他库不更新 pod update 库名 --verbose --no-repo-update //把Podfile里所有的库更新重新安装 pod install //搜索某个库 pod search 库名 阅读全文
posted @ 2019-07-29 10:02 高晓牛 阅读(714) 评论(0) 推荐(0) 编辑
摘要: tableview的代理事件didSelectRowAtIndexPath失效,可能有三个原因: 1.没有设置tableview的Delegate 需要设置tableview的代理才可以响应代理事件 2.cell上添加有按钮或者其他手势等事件响应器 需要判断事件究竟让谁去响应 3.tableview 阅读全文
posted @ 2019-07-22 17:38 高晓牛 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: 在开发中,有时候会发现label周围有一层灰色的边框,但是我们无论是修改边框的宽度还是颜色,这个边框一直是这个样子,不会发生任何变化。 类似上面这个,有一条条的竖线, 这是因为当设置 UILabel 的 frame 时,如果 frame 存在小数的情况,像素渲染到屏幕上会出现奇怪的阴影。 所以我们只 阅读全文
posted @ 2019-07-19 18:27 高晓牛 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 用xib创建的视图,我们一般要在控制器中获取对应的view尺寸,但经常我们没法获取到,或者获取的不准 如果通过xib加载出来的view尺寸是不正确的, 在xib中这个view不管你怎么设置都是治标不治本,我们会在layoutSubviews通过自己的宽度来计算子控件的尺寸! //在这里拿出的宽度是不 阅读全文
posted @ 2019-07-19 10:35 高晓牛 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: RunLoop,翻译过来是运行环路。我们在创建命令行项目和创建ios项目时,发现命令行项目当最后一行代码执行完后项目就自动退出了,而ios项目确可以一直运行,知道用户手动点击退出按钮。这就是因为ios项目在main函数中自动创建了runLoop,从而可以使项目可以一直响应用户的操作。 我们可以将这个 阅读全文
posted @ 2019-05-09 13:36 高晓牛 阅读(499) 评论(0) 推荐(0) 编辑
摘要: Runtime是近年来面试遇到的一个高频方向,也是我们平时开发中或多或少接触的一个领域,那么什么是runtime呢?它又可以用来做什么呢? 1、详解isa 我们在研究对象的本质的时候提到过isa,当时说的是isa是个指针,存储的是个类对象或者元类对象的地址,实例对象的isa指向类对象,类对象的isa 阅读全文
posted @ 2019-05-04 15:24 高晓牛 阅读(1019) 评论(0) 推荐(1) 编辑