发布了文章2019-09-09
{代码...} 也可以用 restore_xcode_configuration 修改 Backup_Path 和 Xcode_config_path 为对应的路径即可。
发布了文章2018-07-21
TL.DR 本文以NSNumber为例,说明一个Tagged Pointer是怎样被创建出来的。 从代码开始 没有isa {代码...} 可以看到 n并没有isa,它确实不是一个OC的对象。 NSPlaceholderNumber 进一步来看 {代码...} [NSNumber alloc]返回的是NSPlaceholderNumber,有isa,这是个正常...
发布了文章2018-07-18
软件是一个巨大的有限状态机。工程师日常做的bug修复、性能调优,本质上就是尽可能保证代码处于有序状态下。不论OC还是Swift,都拥有强大的编译器作为辅助。尽可能多地将状态固定在编码时,就就减少了运行期的状态,使得软件的状态总数减少了。
发布了文章2018-04-25
通常的做法是在启动时设置一些变量 {代码...} 多人协作时,一个人调试时打开的开关,很可能会混在正常的修改里一起提交到仓库中,影响到其他人的配置。 解决方案 将开关移到Xcode的Environment variables设置里 然后 {代码...}
发布了文章2018-03-25
在Objective-C类成员变量深度剖析一文中,作者通过分析Clang生成的LLVM中间码得出了如下结论: LLVM为每个类的每个成员变量都分配了一个全局变量,用于存储该成员变量的偏移值。 结论是对的,但要读LLVM中间码,不免令人头大。一个简单的办法是用 {代码...} 将OC代码...
发布了文章2018-03-15
原文链接:How to Use the Feynman Technique to Learn Faster 如果你不能用简单的语言来解释它,说明你没有很好地理解它。——阿尔伯特 · 爱因斯坦 无论爱因斯坦本人是否真的说过这样的话(没人找到过这句话正确的出处,所以很可能他没有),这都是一个有见地的观察。...
发布了文章2018-03-14
TL.DR 这篇吐槽文是 How it feels to learn JavaScript in 2016 的 RN 版本,并没有作指南的意思。 嗨,我准备搞个 side project,想用 React Native 来做。你是我们这 RN 最专精的老哥,能不能指点一哈? 没问题。 太好了。我刚看了一下 RN 的官网,装个 node 和 wa...
赞了文章2016-07-21
本文是一个Rails新手的学习笔记,主要是对过去一个月中学习内容的总结,包括: Agile Web Development with Rails 4 Rails 101 Rails for Zombies 水平有限, 错误再所难免(这也是我写出来的原因啦 :D), 还请诸位多多指教. 学习体验 Rails 的开发速度非常快,但学习速...
回答了问题2016-03-29
NSURLSessionTask实际上是Class cluster,通过NSURLSession生成的task返回的并不一定是指定的task类型。因此kindOfClass并不总会生效,具体可以参见AFURLSessionManager.m在load方法中的说明。特定于当前问题,是由于iOS 7上__NSCFURLSessionDownloadTask的基类并不...
回答了问题2015-11-04
修改源文件的权限为readonly就可以了。
回答了问题2015-10-31
没有数据的时候会出现,设置一个dummy cell即可。
回答了问题2015-10-29
善用搜索引擎。[链接]
回答了问题2015-10-28
方法看上去没问题,题主是如何确定是这个方法导致的内存泄露呢?
回答了问题2015-10-27
lldb/gdb设置Symbolic断点有个前提条件,即需要知道该方法在Mach-O文件中的地址,或者该方法在头文件中声明了。私有方法不符合以上任一条件,因此想直接在Xcode中设置Symbolic断点是不会有效的。如果你在console中直接使用lldb打断点
回答了问题2015-03-03
谢邀。 在上家的时候遇到了几次这样的问题,“ObjectiveXXX”是SDK内部的报错信息,目前我尚未找到相关的具体说明(今后很可能也不会有)。所以很遗憾,这不是开发者的锅,也没有简单有效的解决方案。 之前我的解决方式是找出信息里列出的所有view,排除法逐个过滤它们...
赞了文章2015-02-28
你的 iOS 应用,运行速度靠谱吗?中枪的同学莫要愁,性能优化咱有妙招。用 Xcode 自家的调试工具 Instruments,揪出那些堵线程、占内存、耗资源的问题代码,彻底破掉迷局,让应用扬眉吐气!
回答了问题2015-02-17
进了题主所在公司后第一个搞定的问题就是这个bug,具体可看iOS 8下将UIButton放置于tabbar位置无法响应event。
发布了文章2015-02-17
之后,放一个view在tabbar原来的位置上,再在view上添加一个button,像这样 为button添加touchDown action,当按住button的左下角区域时,action没有被触发。
回答了问题2015-02-10
用ALAsset的defaultRepresentation方法获取data流,参考:为七牛iOS SDK添加ALAsset上传支持
回答了问题2015-01-28
class_copyPropertyList,所有属性,一网打尽。