上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
摘要: 在runloop启动后,会通过通知,告诉观察者即将进入runloop. 之后,将要处理timer/source0事件通知。之后进入到正式的source0事件处理。如果有Source1 ,那么会通过goto语法,处理唤醒时,收到的消息。如果没有什么要处理的。就会进入休眠。唤醒操作:timer/sour 阅读全文
posted @ 2022-03-16 17:43 黄增松 阅读(150) 评论(0) 推荐(0)
摘要: 源代码 + (Class)class { return self; } - (Class)class { return object_getClass(self); } Class object_getClass(id obj) { if (obj) return obj->getIsa(); el 阅读全文
posted @ 2022-03-16 10:32 黄增松 阅读(220) 评论(0) 推荐(0)
摘要: main 函数执行前: 首先当程序启动时,系统会读取程序的可执行文件(mach-o), 从里面获取动态加载器(dylb)的路径; 加载dylb, dylb会初始化运行环境,配合ImageLoader将二进制文件加载到内存中去; 动态链接依赖库, 初始化依赖库,初始化 runtime; runtime 阅读全文
posted @ 2021-11-29 10:38 黄增松 阅读(255) 评论(0) 推荐(0)
摘要: 单个viewController的生命周期 - initWithCoder:(NSCoder *)aDecoder:(如果使用storyboard或者xib) - loadView:加载view - viewDidLoad:view加载完毕 - viewWillAppear:控制器的view将要显示 阅读全文
posted @ 2021-11-25 16:04 黄增松 阅读(45) 评论(0) 推荐(0)
摘要: -(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation { [webView evaluateJavaScript:@"document.body.scrollWidth"completio 阅读全文
posted @ 2021-09-07 11:33 黄增松 阅读(122) 评论(0) 推荐(0)
摘要: 1.cocoapods安装以下类库 pod 'JJException' 遵循协议 JJExceptionHandle pod 'Bugly', '~> 2.5.71' 2.AppDelegate 导入头文件 #import <JJException.h> #import <Bugly/Bugly.h 阅读全文
posted @ 2021-09-01 09:27 黄增松 阅读(747) 评论(0) 推荐(0)
摘要: 一、UDID: UDID的全称是Unique Device Identifier,是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个账号的应用中经常会用到。在iOS5中可以获取到设备的UDID,后来被苹果禁止了。 备注: 代码不让获取 获取UDID的几种方法: 阅读全文
posted @ 2021-08-20 16:47 黄增松 阅读(6705) 评论(0) 推荐(1)
摘要: 重签名 适用于企业账号分发App。 适用于拿到别人的ipa(不能装到自己的设备),然后用自己的开发者账号签名后,装到自己的设备上测试。 如果是App Store下载的ipa,需要先砸壳,再重签名。 1.mac端爱思助手 2.按照指引导入ipa包,证书.p12文件+描述文件,然后开始签名。 使用证书签 阅读全文
posted @ 2021-06-30 15:51 黄增松 阅读(1993) 评论(0) 推荐(0)
摘要: 第一步、越狱 1.爱思助手 https://www.i4.cn/ 先安装mac端,再安装移动端 2.mac端爱思助手,刷机越狱,一键越狱,CheckRa1n越狱 3.CheckRa1n越狱 同时按住左侧声音变小键+右侧开关机键,按照指示,几秒后,然后只释放右侧开关机键。 4.安装CheckRa1n后 阅读全文
posted @ 2021-06-29 16:37 黄增松 阅读(1581) 评论(0) 推荐(0)
摘要: 给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 输入:nums = [5,2,3,1] 输出:[1,2,3,5] 冒泡排序 class Solution { func sortArray(_ nums: [Int]) -> [Int] { guard nums.count > 1 e 阅读全文
posted @ 2021-06-17 09:33 黄增松 阅读(121) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页