![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
文章平均质量分 58
键盘侠-弹壳
喜欢开发独特的软件;喜欢独立企业运营管理;培训,架构;
展开
-
ASyncSocket 源码逻辑
SOCKET原创 2022-07-07 14:09:49 · 140 阅读 · 0 评论 -
如何构建高质量代码 一
从今天起,我会进行5节课的讲解,技巧分享。主题:如何构建高质量代码,适合入门、提升阶段人,高手请绕过。原创 2022-05-25 09:53:41 · 99 阅读 · 0 评论 -
window jenkins + 加固 & mac 进行jenkins + fastlane + pod + git环境搭建 二
针对系统版本,出现fastlane no found;xxxx_spec 文件无法查找;配置了PATH也出现一堆问题。以下解决方案:os 12.3.1ruby 2.6.6 或者 系统默认 ruby 3.0.0,建议使用2.6.6版本安装顺序brew rvm jruby(可选) ruby不同版本安装。上一篇说明了,不要使用系统ruby安装jenkins 时候,如果使用war 在该系统版本下可能存在无法使用fastlane提交审核功能,但是支持编译。现象是command line 工具间隙性原创 2022-05-12 11:53:20 · 260 阅读 · 0 评论 -
发布代码cocopod
不要去github去发布,国外服务器非常慢。我们使用Gitee - 基于 Git 的代码托管和研发协作平台1、创建工程,可以指令创建pod lib create xxx(工程名)-----作为你的代码更新工程gitee上创建new respository选择git模板是你语言;XXX.md文件;.git文件;三个都创建2、测试阶段使用1创建工程,copy到gitee同步下来的工程目录,建议名称一致。然后不删除里面xxxtest文件,进行测试pod install ---测试你原创 2022-04-07 14:15:03 · 1857 阅读 · 0 评论 -
iOS 大图加载处理
iOS加载、显示、下载大图技巧原创 2022-02-15 15:21:09 · 1769 阅读 · 0 评论 -
ios 轻 App
轻 App 是 app 的一小部分,因此您可以使用 iOS SDK,在与完整 app 相同的 Xcode 项目中进行开发。另外,由于轻 App 很小,即便尚未安装到设备上,也能快速打开。准备好提交审核时,您可以将它作为完整 app 的一部分在 App Store Connect 中进行管理.环境要求Xcode 12+ 或者 APICloud Studio 3 iOS 14:+配置注意点 App Clip Resources Path 设置 App Clip 资源存放的路径.原创 2022-01-12 11:50:42 · 2295 阅读 · 0 评论 -
关于block使用提前释放问题
block ios原创 2021-12-15 14:33:05 · 3863 阅读 · 0 评论 -
最易懂得 鸿蒙 实战 - 真机调试 原子服务
升级到3.0 ide后,增加一些sdk,更新速度还是很快,广告也开始鸿蒙标识了,看来华为大动作很快。另外,体验了华为m6的超级终端,还是被震撼一下,速度上,性能上确实是万物互联的感觉。鸿蒙的动态效果,确实有点自己独有味道,但是缺少独特性,反而眼花缭乱,希望产品意识到这一点。个人建议:速度上采用加减速处理,降低部分速度达到体验稳重感。另外连带动画不要太多,局部动画不影响整个画面。另外,鸿蒙2.0 平板端也推送了。增加万能卡片,输入法,语音等优化,语音越来是siri的复制哈哈。ide中如果有需要原创 2021-11-07 09:46:10 · 770 阅读 · 0 评论 -
内存优化-野指针优化
空指针 有指向任何东⻄ 的指针,即 nil、NULL、0 给空指针发送消息不会报错野指针 C 语⾔:声明⼀个指针变量,但是没有赋初始值,此时指针 指向⼀个垃圾值 ,即指向⼀块随机的内 存空间 OC语⾔:指针所指的对象已经被释放/回收了,但是指针没有作任何的修改,仍然 指向已经回收的通过僵⼫对象检测的实现思路1、通过OC中 Mehod Swizzling ,交换 根类NSObject和NSProxy 的 dealloc ⽅法为 ⾃定义 的dealloc ⽅法2、为了 避免内存空间...原创 2021-11-05 17:05:42 · 163 阅读 · 0 评论 -
iOS block 学习路线
原创 2021-10-16 21:54:07 · 643 阅读 · 0 评论 -
flutter 面试题
1、对有状态和无状态小部件了解什么?有状态的小部件具有状态信息。之所以称为动态的, 是因为它可以在小部件的生命周期内更改内部数据。允许我们刷新屏幕的小部件称为有状态小部件。该小部件没有build()方法。它具有createState()方法, 该方法返回扩展Flutters状态类的类。有状态小部件的示例是Checkbox, Radio, Slider, InkWell, Form和TextField。无状态窗口小部件没有任何状态信息。它在其整个生命周期中保持静态。无状态小部件的示例为文本, 行...翻译 2021-06-10 15:04:15 · 1323 阅读 · 0 评论 -
iOS frame bounds position archpointsho
UIView CALayer frame frame center position bounds bounds transform affineTransform原创 2021-06-06 00:18:33 · 128 阅读 · 0 评论 -
ios 启动执行初始化
UIViewController分为下面三种情形创建 (依次调用的方法 顺序如下)1、StoryBoard: 1.initWithCoder ; 2.awakeFromNib ; 3.loadView ; 4.viewDidLoad2、Xib: 1.init ; 2.initWithNibName ; 3.loadView ; 4.viewDidLoad3、纯代码: 1.init ; 2.i...翻译 2021-05-24 14:36:54 · 164 阅读 · 0 评论 -
iconfont 使用规则
使用iconfont可以替代普通的单色小图标。无法替代有层次、渐变或多色的图标,这些还是要用位图来做。风险:需要修改的资源较多,基本所有页面要重新过一遍,可能影响到后续版本输出的进度。工作量预估:按各自负责模块内容,学铭2人日,瑞华3人日,锦华3人日资源命名修改规则1、通用图标命名规则:组件_类型_功能_状态举例例如:nav_icon_search_normal导航_按钮_搜索_默认2、模块特有切图命名规则:模块_类别_功能_状态例如:bench_icon_recycle_n原创 2021-04-07 11:35:16 · 286 阅读 · 0 评论 -
CALayer与UIView亲密关系
20210406 福州 微风 冷30岁后,要明白自己付出的每个动作是否如演员搬得精准,观众的反应。白板开发过程中,遇到再cashaperlayer层绘制,超出UIview问题。今天总结下,这个图层源码能力。多余话网上都有,只关注容易忽略点。iOS理念,视图都是由UIView基类派生而来,UIView支持事件响应、CG绘图、仿射变换以及各种动画。CALayer是不能够响应事件的。CALayer 可以通过id类型的contents属性设置图,虽然我们给contents属性任何值都能编译通过,但.原创 2021-04-06 22:30:38 · 79 阅读 · 2 评论 -
CAShapeLayer与UIBezierPath 行为艺术师
CAShapeLayer简介1.1 CAShapeLayer继承自CALayer,继承了属性方法CAShapeLayer,功能强大CAShapeLayer是矢量图形绘制的图层子类。设定颜色和线宽等属性,类似于ps软件的钢笔功能如CGPath来定义想要绘制的图形,自动渲染出来了。当然,另一种选择Core Graphics直接向原始的CALyer的内容中绘制一个路径,但是:CAShapeLayer优点多多:今天制作花版功能,10000层,相差20s。渲染快,CAShapeLayer的硬件加速,比原创 2021-04-01 22:00:43 · 187 阅读 · 0 评论