- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 苹果远程推送APNS原理简述(图解说明)
1.用户手机的UUID和app的bundleID2.deviceToken3.deviceToken4.deviceToken和推送内容5.推送内容手机appapns服务器公司服务器远程推送的基本过程:手机app将手机的UUID和app的bundleID发送给苹果的apns服务器,进行注册;apns将加密后的deviceToken返回给app。app获得deviceToken后,上传到公司...
2020-04-29 21:14:29
236
1
原创 硬盘被格式化后数据如何恢复(在mac电脑上抹掉了)
类似上图,硬盘选了ExFAT格式后点了抹掉,然后硬盘被清空了。注意这时千万不能往硬盘里再写入数据,不然会覆盖之前的数据,导致之前的数据无法恢复。解决方案在淘宝上找了一个数据恢复的店家花100元帮我恢复的。恢复步骤:1....
2020-04-29 11:48:23
1524
1
转载 在Xcode11上开发“面向低于iOS13版本的App”时的一些注意点
在Xcode11上开发“面向低于iOS13版本的App”时的一些注意点
2020-04-28 15:43:10
584
1
原创 mac苹果电脑如何把视频转成gif
mac上的gif转换软件GIF Brevery 3下载地址:GIF Brevery 3本人亲测了一下,视频转gif是ok的,不过要30元买参考链接(里面有使用介绍):mac视频转gif软件
2020-04-24 15:38:57
284
原创 iOS多线程:GCD详解
- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"调用前---%@",[NSThread currentThread]); // 打印当前线程 [NSThread detachNewThreadSelector:@selector(syncSerial) toTarget:self withObj...
2020-04-23 16:43:15
83
原创 iOS APP性能优化
可以提高性能的做法1.对象的创建尽量使用轻量对象,如能用CALayer的时候尽量不用UIView敏感位置能不用XIB尽量使用纯代码手写推迟同一时间创建对象,使用懒加载在需要使用的时候创建对象2.布局计算UITableView布局计算,异步进行计算布局并缓存下来,当复用Cell时候直接调用缓存数据3.图像生成CALayer的border,圆角,阴影,遮罩,CAShapLay...
2020-04-21 16:16:53
80
原创 cordova 后台运行 Android APP
参考链接1本人亲测有效,参考链接2我没有试过参考链接1使用Cordova --实现点击物理返回键时,应用进入后台运行,而不是直接关闭!参考链接2Cordova 后台运行 Android APP...
2020-04-21 15:09:54
401
原创 Objective-C Runtime
Runtime是什么?运行时(Runtime)是指将数据类型的确定由编译时推迟到了运行时Runtime是一套比较底层的纯C语言API, 属于1个C语言库,包含了很多底层的C语言API平时编写的OC代码,在程序运行过程中,其实最终会转换成Runtime的C语言代码,Runtime是Object-C的幕后工作者Object-C需要Runtime来创建类和对象,进行消息发送和转...
2020-04-21 01:48:57
85
原创 oc的函数式编程和链式编程
1.oc的函数式编程和链式编程1.经典代表Masonry框架2.传统写法3.目标4.实现5.作用5.1 自己封装框架5.2 阅读其他人的框架
2020-04-21 01:30:23
56
原创 IOS常用的第三方库(框架)
文章目录AFNetworkingReactiveCocoaSDWebImageEurekaRealmAFNetworkingReactiveCocoaSDWebImageEureka【iOS】Eureka的基本使用和自定义CellRealm
2020-04-17 00:42:41
158
原创 iOS13-Sign In with Apple
简单来说:就是如果你的APP里有第三方登录,那么就得把苹果的apple Id登录也作为第三方登录的一种,而且要放在其他第三方登录的前面,否则审核就不要你过。下面的博客讲得比较全面,而且附上了接入的代码和相关连接:iOS 13-Sign In with Apple...
2020-04-10 10:48:59
275
2
原创 ios启动图LaunchScreen出现缓存和白屏的问题
下面的代码我朋友试了有用 // 为了每次都读取最新的启动图,所以要在有缓存的时候清除缓, - (void)removeLaunchScreenCacheIfNeeded { NSString *filePath = [NSString stringWithFormat:@"%@/Library/SplashBoard", NSHomeDirectory()]; if ...
2020-04-03 17:06:19
3044
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝