随笔分类 -  IOS Experience

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

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

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 阅读(1080) 评论(0) 推荐(0) 编辑

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 阅读(289) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

iOS 绘制一个表盘时钟,秒针效果可以“扫秒/游走”
摘要:最近自己 也尝试写了一个表盘时钟,初衷源于等车时候一个老奶奶问时间,我打开手机,时间数字对我来说相对敏感,但是老奶奶是看不清的,我想识别 还是看表盘 老远 看时针分针角度就可以识别当前时间。 于是我想写一个表盘时钟。 效果图: 基本原理,基本逻辑和其他时钟大同小异:定时器 repeat 获取当前时分 阅读全文

posted @ 2019-01-21 16:56 ACM_Someone like you 阅读(1004) 评论(0) 推荐(0) 编辑

iOS 使用node js 搭建简单的本地服务器
摘要:一.前提:基于iOS 项目 调用,使用了第三方框架NodeMobile。技术说明关键是 应用生命整个周期只能在应用启动时候开辟的一个线程里申请 一个 node js 资源。如果终止了运行,重启是不支持的。 “Currently, only a single instance of the Node. 阅读全文

posted @ 2019-01-09 16:08 ACM_Someone like you 阅读(3185) 评论(0) 推荐(0) 编辑

iOS 自定义滑动切换TabbarItem 觉得设计丑也要做出来的UI效果。。。
摘要:UI丑却要继续做的感言: 对UI不满意的时候,就会觉得丑爆了,时间长了,却丑习惯了。 论前一阵子Tabbar 多丑,丑得最后不要tabbar了...但是自定义tabbar 和遇到的问题解决的过程可以记录一下 目标效果: 并有切换效果,但是并没说清楚,具体切换效果,比如粘滞,弹性? 于是我做了一个弹性 阅读全文

posted @ 2018-09-04 23:28 ACM_Someone like you 阅读(413) 评论(0) 推荐(0) 编辑

iOS 和服务端交互 数据加密策略
摘要:总体逻辑: 客户端:对称加密数据,上传。。。回执对称解密 同理服务端:获取上传数据 对称解密 。。。下发:对称加密 当且仅当登录接口和 拉新(更新nonce 和 key的接口)是对称加密上传 非对称解密 1.加密库选择 : Libsodium 2.加密对象: (1)整体:这个我们最后放弃了,因为如果 阅读全文

posted @ 2018-08-26 21:58 ACM_Someone like you 阅读(867) 评论(0) 推荐(0) 编辑

iOS XCode工程 警告处理
摘要:今天 老板说,群~你的警告⚠️蛮多的。。。我拍了胸脯,下周项目总结时候一定会完美解决!!! 于是我得把项目中全部警告解决了,加油🆙。(去除警告的目的,防止潜在可能引发的问题,不仅仅是老板让我处理,我就处理的😘) 自己项目中警告如下: (1)创建了实例变量却没使用。。。不使用就删除 👌 (2)自 阅读全文

posted @ 2018-07-20 22:36 ACM_Someone like you 阅读(191) 评论(0) 推荐(0) 编辑

iOS 多线程安全 与可变数组
摘要:完全来自于 iOS 多线程安全与可变字典 的学习 基本相同,举一反三 直接上样例代码 是我参照网上,根据当前业务需求改的。 其实好多人在这里喜欢用类别处理。我个人觉得用类别 极其容易和普通方法混淆,所以为了降低耦合度,增强代码理解性和可读性。这里单独创建类挺好的。用时候使用这个自定义的安全数组就好了 阅读全文

posted @ 2018-06-07 17:08 ACM_Someone like you 阅读(3140) 评论(0) 推荐(0) 编辑

iOS Healthkit 使用探索分析 🌛
摘要:一 基本认知层面: HealthKit框架提供了一个结构,应用可以使用它来分享健康和健身数据。HealthKit管理从不同来源获得的数据,并根据用户的偏好设置,自动将不同来源的所有数据合并起来。应用还可以获取每个来源的原始数据,然后执行自己的数据合并。 好处:从接入HealthKit中获益分离数据收 阅读全文

posted @ 2018-04-21 16:50 ACM_Someone like you 阅读(715) 评论(0) 推荐(0) 编辑

iOS MVVM设计模式
摘要:前言: MVC 模式 是iOS业内人士耳熟能详的,后来逐渐有人提出了MVVM的设计模式,这篇文章的目的是在熟知MVC模式的基础上进一步认知什么是MVVM模式,并且在工作中MVVM思想怎么能对我们有助力作用。 一 .MVC:(Model View Controller) 是构建iOS App的标准模式 阅读全文

posted @ 2018-03-23 21:48 ACM_Someone like you 阅读(288) 评论(0) 推荐(0) 编辑

iOS 根据农历日期 获取当前的农历年份 即 干支纪年法算农历年
摘要:前言:我国古代是用干支纪年的,近代史上提到的甲午战争、戊戌变法、辛亥革命等名词就是干支纪年。所谓干支就是十天干和十二地支的简称。天干、地支按照一定规则(单配单,双配双)可以搭配成60对,也就是一个甲子(60年),周而复始记录时间。(引用) 元素: 基本计算原理:已知农历年份lunarYear 基本举 阅读全文

posted @ 2018-03-12 15:29 ACM_Someone like you 阅读(874) 评论(0) 推荐(0) 编辑

Mac 环境 下使用Charles 抓包Http/Https请求
摘要:实现目标 在Mac 上 对 iOS 真机 和 模拟器 进行 Http/Https抓包 使用工具 Mac 上 Charles 4.2 安装 参考链接 1. 和 链接 2. 抓包 http 请求 (1) 保证真机 和 Mac 使用 同一个 局域网(wifi),查看Mac IP地址,例如 192.168. 阅读全文

posted @ 2017-11-12 15:03 ACM_Someone like you 阅读(2285) 评论(0) 推荐(0) 编辑

iOS11 仿大标题 导航栏
摘要:iOS11 SytleTitleController 仿大标题 风格 导航栏 仿 iOS11 大导航标题 风格 UI 适用范围 iOS8 + 前言 iOS11全面应用大标题设计,(岂止于大—— 比逼格更逼格!)bigger than bigger. 突出的大标题 特点: 突出的大而粗的标题 iOS 阅读全文

posted @ 2017-08-13 16:33 ACM_Someone like you 阅读(1458) 评论(0) 推荐(0) 编辑

iOS 结构简单清晰的 设置页面
摘要:这个是也是看了人家的代码,觉得甚是简单清晰,也是比较容易扩展。拿来学习一下 效果展示: 重点有以下2处: 1 .建立groupModel 列清组元素:当前组list 集合, 是否有header 或者 footer 等属性元素 @interface HFSettingGroup : NSObject 阅读全文

posted @ 2017-08-09 18:17 ACM_Someone like you 阅读(633) 评论(0) 推荐(0) 编辑

iOS 绘制漂亮的折线图
摘要:效果图是这样的: 关键是在 基本策略 是描点 和 连线。 折线基础版本,我找到网上的第三方,UUChart 。 特点是朴素,简单,扩展性强。 效果图重点是在折线要有阴影,于是 重点 放在 折线发散的阴影 和 拆解第三方 整理出符合需求的面向对象良好的折线模型。 一 拆解: 分三个文件 HFChart 阅读全文

posted @ 2017-08-03 16:40 ACM_Someone like you 阅读(3267) 评论(0) 推荐(0) 编辑

iOS 关于自动更新的分阶段发布(灰度发布)的相关简介
摘要:前言: AppStore 发布应用方式除了自动和手动,如今添加了分阶段发布(灰度发布)。目的很明确,降低新版本骤然上升的bug率,不能挽回,只能发布新版本的风险。也也是针对禁止使用热修复,推出的相对合理的解决方案吧。来大家一起学习一下。 说明: 好多人觉得分阶段发布会不会影响发布更新周期? 这里,苹 阅读全文

posted @ 2017-07-26 11:02 ACM_Someone like you 阅读(14095) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示