2023年12月20日

iOS GCDWebServer 搭建本地服务器

摘要: 需求场景:H5 页面 读取系统相册 ,把选中的图片上传给前端 H5. (H5不能直接读取沙盒的路径) 方案1:读取到的二进制baseEncode 字符串形式交互 弊端: 安全性问题:JavaScript在浏览器中运行,可能存在潜在的安全风险,需要谨慎处理用户照片,以免导致隐私泄露或安全问题。 性能问 阅读全文

posted @ 2023-12-20 17:34 ACM_Someone like you 阅读(281) 评论(0) 推荐(0) 编辑

2023年8月9日

iOS 子工程(下沉组件 私有库) 调用文件、图片 等资源 方法

摘要: 发现问题:在子工程里面 使用 [[NSBundle mainBundle] pathForResource:ofType:] 不能找到目标资源文件 原因: [[NSBundle mainBundle] pathForResource:ofType:] 是获取主程序包(Main Bundle)中资源文 阅读全文

posted @ 2023-08-09 11:00 ACM_Someone like you 阅读(183) 评论(0) 推荐(0) 编辑

2023年7月28日

iOS UIImage 转 NSData 方案

摘要: 前言:需要把image 转为二进制data 进行存储 压缩 上传 时预判原始图大小时候使用了UIImagePNGRepresentation发现比原图大引发以下内容总结 常用方案1 // 加载图片 UIImage *image = [UIImage imageNamed:@"test1.jpg"]; 阅读全文

posted @ 2023-07-28 15:42 ACM_Someone like you 阅读(1161) 评论(0) 推荐(0) 编辑

2022年9月27日

iOS UICollectionView reloadItemsAtIndexPaths: 闪退问题修复

摘要: 报错:" attempt to delete item 1 from section 3 which only contains 1 items before the update " 错误原因: 列表数据section 和 indexPath.row 组数或个数在动态变化过程中执行局部刷新方法闪退 阅读全文

posted @ 2022-09-27 11:17 ACM_Someone like you 阅读(721) 评论(0) 推荐(0) 编辑

2021年7月9日

iOS 基于XCode12 脚本封装静态链接库文件 .a

摘要: 1. 创建工程 勾线 iOS -> Static Library 命名 first 2. 工程里自动生成的first.h first.m 文件 手动删除 添加新的自己的打包文件: 这里添加HFTest.h,HFTest.m 3. Target Build Setting 里搜索 Excluded A 阅读全文

posted @ 2021-07-09 16:05 ACM_Someone like you 阅读(254) 评论(0) 推荐(0) 编辑

2021年7月8日

iOS OC CocoaPods搭建私有仓库

摘要: 静态库和动态库的存在的形式 静态库:.a 和 .framework 为文件后缀名。 动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。(系统直接提供给我们的framework都是动态库!) 静态库和动态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多 阅读全文

posted @ 2021-07-08 16:36 ACM_Someone like you 阅读(222) 评论(0) 推荐(0) 编辑

2021年3月24日

Swift 5 Combine 和 NotificationCenter 结合使用

摘要: NotificationCenter 通常使用 需要先注册addObserver 再监听发布通知 post 还要与addObserver 成对出现 removeObserver 现在结合Combine 在注册通知时候可以写成数据流式 1 构建发布者publisher,数据流式返回订阅者refresh 阅读全文

posted @ 2021-03-24 15:10 ACM_Someone like you 阅读(444) 评论(0) 推荐(0) 编辑

Swift Combine 基本学习与使用

摘要: Combine基本认知 Combine 是基于泛型实现的,是类型安全的。它可以无缝地接入已有的工程,用来处理现有的 Target/Action、Notification、KVO、callback/closure 以及各种异步网络请求。 Combine 是基于观察者模式,响应式编程的编程思想 观察者模 阅读全文

posted @ 2021-03-24 11:50 ACM_Someone like you 阅读(1144) 评论(0) 推荐(0) 编辑

2019年3月21日

iOS 使用markdown 实现编辑和预览文本

摘要: 注意要点: 1.在iOS 可以依赖UIWebview 来实现 2.丰富的UI样式依赖 html 的样式, js 调用插入markdown内容呈现出来 3.实现markdown编辑快捷键:参考github 编辑内容的快捷键即可 ⚠️ 实现过程中遇到一个问题,在github上 编辑好的文本,客户端在线预 阅读全文

posted @ 2019-03-21 16:25 ACM_Someone like you 阅读(1265) 评论(0) 推荐(0) 编辑

2019年1月25日

iOS 提升代码的安全性,可以做哪些措施???

摘要: 希望能尽量防止别人 反编译你的代码: 目前苹果审核规则可知,苹果官方是不希望你使用代码混淆的。。。如果发现了你用代码混淆,甚至会勒令你修改你的代码,否则下一次审核会直接移除你的app…尤其是跑脚本的那种。我猜想 ,目的是防止马甲包泛滥,并且苹果不希望你有所隐瞒。。。所以代码要请清清白白 参考审核规则 阅读全文

posted @ 2019-01-25 10:34 ACM_Someone like you 阅读(969) 评论(2) 推荐(0) 编辑

导航