![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发Tips
LzhSweeterSmile
我是图图小淘气 面对世界好好奇
展开
-
Swift Codable 解析不确定类型
【代码】SwiftCodable解析不确定类型。原创 2023-02-08 16:13:19 · 579 阅读 · 0 评论 -
拦截UIViewController的系统侧滑POP手势
【代码】拦截UIViewController的系统侧滑POP手势。原创 2022-12-02 16:08:28 · 371 阅读 · 0 评论 -
Swift 禁止某个控制器的侧滑pop手势
【代码】Swift 禁止某个控制器的侧滑pop手势。原创 2022-11-17 11:50:02 · 1109 阅读 · 0 评论 -
Swift 在父控件上给子控件拓展点击区域
【代码】Swift 在父控件上给子控件拓展点击区域。原创 2022-11-04 17:43:05 · 434 阅读 · 0 评论 -
iOS13 CryptoKit MD5 SHA1 SHA256 多种加密
iOS13 CryptoKit MD5 SHA1 SHA256 多种加密。原创 2022-10-11 01:36:24 · 506 阅读 · 0 评论 -
iOS数组去重常用方式
1.开辟新的内存空间判断是否存在,若不存在则添加到数组中,得到最终结果的顺序不发生变化 NSArray *originalArr = @[@1, @2, @3, @1, @3]; NSMutableArray *resultArrM = [NSMutableArray array]; for (NSString *item in originalArr) { if (![resultArrM containsObject:item]) {转载 2021-08-07 21:50:51 · 2640 阅读 · 0 评论 -
git 比较两个分支内容差异
使用git diff 比较两个分支git diff 分支1 分支2加--stat参数,显示文件列表, 默认是文件内容diff,如上git diff 分支1 分支2 --stat原创 2021-06-28 12:00:27 · 1030 阅读 · 0 评论 -
iOS Tagged Pointer技术
Tagged Pointer专门用来存储小的对象,例如NSNumber和NSDate NSString2020 年 iOS14 苹果又进一步优化了tagged pointer的内存原创 2020-12-22 14:43:47 · 142 阅读 · 0 评论 -
WKWebView与UIWebView之间内核引擎的区别
翻译文,原文地址WKWebView: Differences from UIWebView browsing engine优点多进程,在app的主进程之外执行使用更快的Nitro JavaScript引擎异步执行处理JavaScript消除某些触摸延迟支持服务端的身份校验支持对错误的自签名安全证书和证书进行身份验证问题需要iOS9或更高版本(WKWebView在iOS8引入,但是很多功能,支持比较全面在iOS9以后的版本)不支持通过AJAX请求本地存储的.转载 2020-12-17 00:43:42 · 729 阅读 · 0 评论 -
对比Xcode Debug Memory Graph和FBMemoryProfiler
简介: 内存泄露一直是一个头疼的问题,需要工程化的阶段来解决。之前在每个VC的deinit打印一些日志,因为日志太多,看到泄露信息并不容易。跑Instruments成本也比较高,很多时候并不想去跑。所以对比了一下Memory Debug Graph和[FBMemoryProfiler](https://github.com/facebook/FBMemoryProfiler)。 ### Memory内存泄露一直是一个头疼的问题,需要工程化的阶段来解决。之前在每个VC的deinit打印一些日志,因为日志太转载 2020-12-17 01:24:02 · 477 阅读 · 0 评论 -
分享一个iOS系统图片库APP SF Symbols 下载地址
女神镇楼https://developer.apple.com/sf-symbols/https://devimages-cdn.apple.com/design/resources/download/SF-Symbols-2.dmg原创 2020-11-17 16:52:53 · 954 阅读 · 0 评论 -
最新 GitHub 创建自己的token
在Note 中随便填一个描述名称,下面的复选框是你这个token需要的权限,全部勾上就可以了原创 2020-11-15 22:33:45 · 1133 阅读 · 0 评论 -
iOS开发 Tips NSProxy 专门做消息转发的代理类 可以将NSTimer对target的强引用变为弱引用
LzhProxy.h#import <Foundation/Foundation.h>@interface LzhProxy : NSProxy+ (instancetype)proxyWithTarget:(id)target;@property (nonatomic, weak, readonly) id target;@endLzhProxy.m@implementation LzhProxy+ (instancetype)proxyWithTarget:(id)tar.原创 2020-11-09 23:22:44 · 145 阅读 · 0 评论 -
iOS开发 Tips git把本地项目push到远程仓库
#添加git remote add origin https://github.com/xxx/xxx.git#报错,已存在fatal: remote origin already exists. #删除git remote rm origin#再添加git remote add origin https://github.com/xxx/xxx.git #提交git push -u origin master原创 2020-11-03 15:28:55 · 197 阅读 · 0 评论 -
最新 iPhone 刘海屏设备信息整理 包含iPhone12 最新系列
原创 2020-11-03 10:44:26 · 410 阅读 · 0 评论 -
UITextView startInteractionWithLinkAtPoint仅崩溃iOS 11(UITextView startInteractionWithLinkAtPoint crash
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_AVAILABLE(ios(10.0)){ return NO;}原创 2020-07-03 10:39:09 · 256 阅读 · 0 评论 -
iOS开发 Tips 关于手势点击次数的识别
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapActio:)]; tap.numberOfTapsRequired =1;[self.view addGestureRecognizer:tap]; UITapGestureRecognizer *taps = [[UITapGestureRecognizer alloc]init...原创 2020-07-06 11:06:57 · 1037 阅读 · 0 评论 -
iOS开发 Tips 通过PhAsset获取视频路径和视频大小
PHVideoRequestOptions *options = [[PHVideoRequestOptions alloc] init];options.version = PHVideoRequestOptionsVersionOriginal;[[PHImageManager defaultManager] requestAVAssetForVideo:asset options:options resultHandler:^(AVAsset *asset, AVAudioMix *audioMi原创 2020-06-29 15:18:39 · 5529 阅读 · 0 评论 -
iOS开发 Tips 保存视频文件到相册
需要遵守这个代理 UIImagePickerControllerDelegateNSFileManager *fileManger = [NSFileManager defaultManager];///沙盒Documents路径NSString *documents = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];//拼接文件绝对路径NSString *path = [documents ...原创 2020-06-29 11:21:58 · 1189 阅读 · 0 评论 -
iOS开发 Tips UITabBarItem 颜色字体设置 UITabBar 背景颜色图片设置 iOS13适配
if #available(iOS 13.0, *) { let tabBarAppearance = UITabBarAppearance() // UITabBarItem 选择颜色和字体大小 tabBarAppearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.black,NSAttributedString..原创 2020-10-30 09:33:00 · 1039 阅读 · 0 评论 -
iOS开发 Tips WKWebView 解决跨域问题
WKUserContentController *userContentController = [[WKUserContentController alloc] init]; WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init]; config.userContentController = userContentController; config.preferences.javaScr...原创 2020-10-22 17:57:16 · 4328 阅读 · 0 评论 -
iOS开发 Tips 允许网络访问
iOS9 之后需要在info.plist文件里面添加一个配置原创 2020-10-21 13:55:13 · 406 阅读 · 0 评论