摘要: 一、传统的读写文件 一般来说,修改一个文件的内容需要如下3个步骤: 把文件内容读入到内存中。 修改内存中的内容。 把内存的数据写入到文件中。 过程如图 1 所示: 如果使用代码来实现上面的过程,代码如下: read(fd, buf, 1024); // 读取文件的内容到buf ... // 修改bu 阅读全文
posted @ 2022-02-23 19:24 FakeCoder 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 1.打开“访达”,shift+command+G到资源库 “~/Library/Developer/Xcode/iOS DeviceSupport/”删除该目录下所有文件 快捷键(shift+command+G到资源库)全部删除文件夹下所有文件 2.选择Xcode->Window->Devices  阅读全文
posted @ 2021-11-03 10:35 FakeCoder 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 问题 最近把我们组负责的模块改成了通过 Cocoapods 集成到主工程,竟然在运行单元测试的 Target 时出现了类似下面的错误: Showing All Messages Multiple commands produce '/Users/Alvin/Library/Developer/Xco 阅读全文
posted @ 2021-09-06 16:29 FakeCoder 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 前言 开发过程中经常遇到需要脚本拷贝文件,添加文件引用到Xcode,新建group,添加文件到Build Phase以及增加-fno-objc-arc标识等,这些都可以通过脚本实现。 准备工作 安装Ruby库Xcodeproj 了解几个概念 Target:指定了一个用于产品(product), 并且 阅读全文
posted @ 2021-07-02 17:21 FakeCoder 阅读(351) 评论(0) 推荐(0) 编辑
摘要: self performSelector:@selector(doSomeThing) withObject:nil afterDelay:sec]; 这个方法主要用于在当前线程延迟sec秒执行loadPullTableView方法. 如果sec!=0, 我们很好理解. 但是当sec==0的时候, 阅读全文
posted @ 2021-07-01 18:05 FakeCoder 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 如果不是公司业务非要用这种方案,请不要选这种方案,坑哭你。。。。 参考链接: unity-in-framework unity-ios-framework 正题 工具版本 unity版本 2018.2.1f Xcode版本 xcode10(10的小版本没一个个试应该都可以 我是10.2.1) 很重要 阅读全文
posted @ 2021-01-26 17:43 FakeCoder 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 内存管理 1.内存布局 alloc注册流程 alloc会先调用_objc_rootAlloc()函数,_objc_rootAlloc()中会调用callAlloc函数,然后会调用_objc_rootAllocWithZone(),最终会执行到_class_createInstanceFromZone 阅读全文
posted @ 2020-09-24 10:46 FakeCoder 阅读(2283) 评论(0) 推荐(0) 编辑
摘要: S所有的操作都是通过Native端的js线程执行,单线程执行,优化性能的一个方向就是降低js的负载。 Imutualble概念:顾名思义,对象一旦被创建便不能更改,对immutable对象的修改添加删除都会返回一个新的immutable对象,同时为了避免deepCopy的性能损耗,immutable 阅读全文
posted @ 2020-06-02 17:14 FakeCoder 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 在ios开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退。接着仔细阅读库文件的说明文档,你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-all_load 阅读全文
posted @ 2019-10-16 15:13 FakeCoder 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 超级签名-原理/机制/技术细节-完全解析 随着苹果对于企业分发证书的频繁吊销和日益收紧,代签名行业也随之迭代出了黑科技,即所谓的超级签名。 超级签名安装流程演示 从整个安装流程上来看,超级签名少了在设置里面信任企业证书的步骤,体验上要比企业分发更简单和容易接受,同时分发价格也贵的离谱,不禁让人好奇这 阅读全文
posted @ 2019-08-19 18:44 FakeCoder 阅读(2345) 评论(0) 推荐(0) 编辑