FoolishTalk

谈谈技术,聊聊生活

Swift关键字-@escaping逃逸闭包

Swift,iOS

这部分在The Swift Programming Language的Closures一节有详细的说,当时看的时候没特别注意,今天在看Perfect的源码的时候看到了,重新去看了一下文档,也看了卓同学的一篇文章,写的比我的更详细。 当闭包不是函数执行完之前就得到返回结果的时候,这个就是非逃逸闭包。 反之,闭包在函数执行完后才调用,则是逃逸闭包。 举两个常用例子,SnapKit和Masonry...

更新自己的CocoaPods库

CocoaPod,iOS

以自己写的一个库为例子 Pod::Spec.new do |s| s.name = "FFDB" s.version = "1.7.0" s.summary = "easy to use FMDB" s.homepage = "https://github.com/Fidetro/FFDB" s.license ...

WWDC-2017笔记---Codable

WWDC,iOS,Codable

在swift中并不推荐使用runtime,所以json转model比较麻烦,而且也不支持struct和enum 但是现在可以通过Codable来实现,实现一个这样的结构体 public struct DataListResult:Codable{ let _id : String? let images : Array<String>? } public ...

记录点自己做CocoaPod时遇到的坑

CocoaPod,iOS

[!] The spec did not pass validation, due to 1 error. [!] The validator for Swift projects uses Swift 3.0 by default, if you are using a different version of swift you can use a `.swift-version` fi...

痛苦造就性格

阅读

最近读了《如何变得有思想》这本书,里面有挺多有意思的文章,其中一篇《痛苦造就性格》里面有一段很有意思,敲出来分享一下。 TechCrunch发表了一篇题目叫《创业是艰难的:多工作,少喊累,别发牢骚》,这篇文章引用了程序员杰米·嘉文斯基于1994年的日记,得出这么一个观点: 如果你在创业公司工作,觉得工作得很累、牺牲太多,那么换个地方,找一份更适合你的工作吧。 言下之意,软件业就...

CollectionViewLayout遇到的问题

CocoaPod,iOS,UI

2017-03-27 11:12:20.902274 DTSampleLight[1480:432147] The behavior of the UICollectionViewFlowLayout is not defined because: 2017-03-27 11:12:20.902372 DTSampleLight[1480:432147] the item height mu...

UISlider实现点击效果

CocoaPod,iOS,UI

找了很久网上文章都是各种复制,而且不管用,最后在stackOverFlow找到怎么解决,记录一下链接 关键是用UILongPressGestureRecognizer,实现拖动和点击 - (void)actionLongGesture:(UILongPressGestureRecognizer *)sender { if (sender.state == UIGestur...

2016年的一些小事

生活

在3月底,我投了200来份简历,我在5月2号那一天终于面试了第一份工作,也就是我的第一份iOS工作,那时候的我对自己的技术算是很满意的,面试我的人,也不会iOS,只是自学过一段时间,能做出app这样,目测是个40多岁左右,也是我们的CTO,后来一面试就成了。 在没工作的时候,我总是憧憬着,公司会有很厉害的大牛,很牛b的架构,和我很多不懂的技术,去到那公司的时候,我心里还是有点落差的。当时的团...

UICollectionView-cellForItemAtIndexPath不执行

CocoaPod,iOS,UI

写代码写太快了,经常遇到这些很低级的问题,记录一下UICollectionViewLayout的itemSize没有设置

记一个iOS打开相机遇到的坑

CocoaPod,iOS,相机

iOS在打开相机的时候会发生内存泄漏,使用instruments会发现 翻了谷歌也没有找到能解决的资料,下了apple官方的demo同时用insturments调试,同样也发现有这个错 官方demo地址 同时stackflow也有人提出这个问题,而且是在5年前。。。 stackflow的传送门 难道这个bug已经持续了5年了么。。(一脸懵逼