240 发简信
IP属地:山东
  • @骑猪o0o找牛 在这种情况下,只能把变量放在函数外部了。

    Swift Debug 日常: 消灭手写 print ?

    过去调试 Swift 代码基本靠手写 print 这种非常原始的手法,作为一个有进取心的青年,觉得该好好修炼调试技能了。打开上次学习 LLDB 的 Demo,发现是三个月前建...

  • @骑猪o0o找牛 确实是你说的那样,试了下发现函数里的本地变量能够改变,这可以通过打印值来验证,但是对后面的代码毫无影响;而试着将变量放在函数外面,会发现一切正常。可能是 bug。

    Swift Debug 日常: 消灭手写 print ?

    过去调试 Swift 代码基本靠手写 print 这种非常原始的手法,作为一个有进取心的青年,觉得该好好修炼调试技能了。打开上次学习 LLDB 的 Demo,发现是三个月前建...

  • 当然可以,使用 expression 命令。

    Swift Debug 日常: 消灭手写 print ?

    过去调试 Swift 代码基本靠手写 print 这种非常原始的手法,作为一个有进取心的青年,觉得该好好修炼调试技能了。打开上次学习 LLDB 的 Demo,发现是三个月前建...

  • @FengxinLi 这个,由于 Swift 的破坏式升级,如果是复制这里的代码,现在的版本是很容易出现这个问题,由于我验证的时候是直接写的,没有注意到这个区别。还有,你现在最好按照官方最新的例子去写,KVO 的实现有了更方便的写法而不必强制重写这个方法了,但是文档里又看不出来,这点也是比较麻烦的。有空的话我会更新这篇文章,但近期实在没空了。

    Swift: KVO 注意事项和属性观察器

    前言 谁能不爱 KVO 呢,一处修改,处处得知,多么优雅的模式啊!等等 Notification 模式也可以啊,咳咳,Notification 模式下还得发布一个通知。两者的...

  • 出现 was received but not handled 的问题说明 observeValueForKeyPath:ofObject:change:context: 这个方法没有实现;只要是实现这个方法就必须 override,不然就无法编译,你描述的后面的问题有点矛盾,再具体讲讲。

    Swift: KVO 注意事项和属性观察器

    前言 谁能不爱 KVO 呢,一处修改,处处得知,多么优雅的模式啊!等等 Notification 模式也可以啊,咳咳,Notification 模式下还得发布一个通知。两者的...

  • @天蓬大元 基础功能点都完成了,扩展接口也留好了,文档也是齐全的,在功能上不会有大的变动了。看来 Demo 会让人有点懵不知道怎么用,我有空修改下。

    NSOperation 进阶 By 实现同时至多下载 N 个文件

    使用 NSOperationQueue 时控制任务数量会并不总是有效,原因何在?利用 NSOperation 封装异步代码有什么需要注意的地方?是否有更好的方法来控制任务的并...

  • @天蓬大元 本来就是分开的呀,第一个界面就是定制界面,下一层再进入下载界面,主要是我写库的时候方便调试,放出来的时候没注意写个教程。不过,没人用的库,也懒得弄了。

    NSOperation 进阶 By 实现同时至多下载 N 个文件

    使用 NSOperationQueue 时控制任务数量会并不总是有效,原因何在?利用 NSOperation 封装异步代码有什么需要注意的地方?是否有更好的方法来控制任务的并...

  • 库里搭配了一个 UITableViewController 子类写的的 UI,那个界面就是定制 UI 的,点击最下面的 "Display List"按钮进入下载界面,这块我疏忽了没弄好引导的细节。

    NSOperation 进阶 By 实现同时至多下载 N 个文件

    使用 NSOperationQueue 时控制任务数量会并不总是有效,原因何在?利用 NSOperation 封装异步代码有什么需要注意的地方?是否有更好的方法来控制任务的并...

  • 120
    NSOperation 进阶 By 实现同时至多下载 N 个文件

    使用 NSOperationQueue 时控制任务数量会并不总是有效,原因何在?利用 NSOperation 封装异步代码有什么需要注意的地方?是否有更好的方法来控制任务的并...

  • @我又不搞事 你的参数看起来没什么问题,不过模糊这个词很模糊啊:你指定的尺寸是(120,160),这个本身就很小了,源图片有多大,图片在 tableView 上显示的尺寸是多少,查看大图是看的源图还是返回的这个图片。

    Photos 框架实践以及坑

    导读 对于 Photos 框架的介绍,推荐观看 objccn.io 的文章。写得真好,我写得的文章水准还差得老远啊。本文总结了近期使用 Photos 框架编写一个相册的经验,...

  • 120
    让你的 iOS 库支持 pod 和 carthage

    主流的依赖管理有三大开源库:最老牌的 CocoaPods, 新秀 Carthage, 官方的 Swift Package Manager(目前只支持 macOS,不予讨论)。...

  • 120
    Why Swift? Generics(泛型), Collection(集合类型), POP(协议式编程), Memory Management(内存管理)

    前言 写这篇文章主要是为了给组内要做的分享准备内容。这段时间几个项目都用到 Swift,在上次 GIAC 大会上就被问到为什么要用 Swift,正好这个主题可以聊聊 Swif...

  • 这个demo是两年前的代码, Swift 2.2,你自己升级到 Swift 4 运行的?

    Layout NSInternalInconsistencyException Issue

    在 UICollectionView:打造时间轴布局里,实现横向滚动的时间轴布局时,当滑动到末尾时,遇到了下面的问题: 搜索一番后没有发现有效的措施,也没有找到具体的原因。其...

  • 120
    RunLoop F.A.Q

    以问答的形式介绍以下内容:从线程的角度理解 RunLoop,RunLoop Mode 的设计机制及使用技巧,以 RunLoop 为基础的日常场景以及注意事项。 推荐下面两个资...

  • @暗尘随码去 这个方面我很久没关注了,不知道后续了。

    UIActivityViewController 牛刀小试:iOS 8 一键分享

    今天想把社交分享的功能完成,但由于孤陋寡闻没听说过这个类,搜索了几个几年前的第三方库来完成这个功能,甚至还花了大半个小时在源代码里看别人怎么实现的,还没瞧出来的时候搜索到了 ...

  • 你说的动态的UIImage 是指 Gif 这种格式还是 animatedXXX 之类的方法得到的,这两种我都没处理过,不过处理的思路无非是得到所有帧的 UIImage 然后再处理, animatedXXX 之类方法得到的 UIImage 可以通过其`images`来获取组成它的所有图片。

    Photos 框架实践以及坑

    导读 对于 Photos 框架的介绍,推荐观看 objccn.io 的文章。写得真好,我写得的文章水准还差得老远啊。本文总结了近期使用 Photos 框架编写一个相册的经验,...

  • 重组/分解动画 UIView Refactor/Destruct Animation

    先上效果: Github 地址:UIView Refactor Destruct Animation 本动画的出现是由于前几天出现的牛人@ibireme,看看人家博客的质量还...

个人介绍
留言会得到回答的前提是我有时间和精力,不必加上任何恭维性的称呼,比如大神之类,用此类称呼的我一概不回。

其次,有疑问或是运行我的 Demo 出错,请把问题描述清楚,包括 Xcode 版本 和 iOS 版本,模拟器还是真机;限于个人精力,无法针对各个版本进行及时更新,如果在运行 Demo 时由于版本问题出现错误,嗯,你试试先解决下。

我的 Github: https://github.com/seedante
推荐 iOS 网站:
0. https://developer.apple.com/videos/
1. http://www.raywenderlich.com
2. http://nshipster.com
3. http://www.objc.io
4. https://realm.io
iOS 最新 API 以及新功能用法:
https://www.shinobicontrols.com/blog 的 day-by-day 系列