大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

利用Xcode内存图工具分析解决App循环引用一例

在调试App时打开Xcode内存图工具,发现有循环引用 由上图可得: SectionTrace对象->SectionDayTracesGroupHeader对象->通过闭包ignore.context->SectionT...

2018-07-27 20:59:38

阅读数:273

评论数:2

Xcode操蛋的This app could not be installed at this time问题

在Xcode按Cmd+r在模拟器中运行,出现了如上错误。 为什么说操蛋呢?因为除了描述错误这行字以外Xcode没有任何其他提示了 ;( 我的环境是 Xcode 9.2 + iOS 11.2 好多年没用过VS了,不知现在的VS进化到什么地步了!? 也不是说Xcode不行,但就稳定性和人性化来...

2018-07-27 09:50:39

阅读数:284

评论数:0

MacOS中除了playground使用Swift的另一种选择

我们知道新版的Xcode中提供了一个playground机制可以用来快速测试swift语言的原型代码,这很好很强大,尽管稳定性和速度还有待于提高;] 不过要玩playground还是要先打开Xcode,这多少让人不爽.这不禁让我联想到ruby中的实时把玩工具irb,为毛swift的playgro...

2018-07-18 09:37:50

阅读数:151

评论数:0

修改CocoaPods库:GMStepper增加新功能(三)

修改CocoaPods库:GMStepper增加新功能(一) 修改CocoaPods库:GMStepper增加新功能(二) 你以为前面两篇就结束了吗???其实并没有,并没有,并没有… ;) 你以为你以为的就是你以为的吗?并不是,并不是,并不是 … ;) 如果能让GMStepper里的Lab...

2018-07-18 09:34:43

阅读数:128

评论数:0

修改CocoaPods库:GMStepper增加新功能(二)

在上一篇里我们讨论了如何扩展GMStepper库,不过还没完,我们的扩展还有BUG! 究其原因是GMStepper中间的Label是可以左右拖动的,顾名思义,向左表示减少,向右表示增加。 我们只是将增加按钮隐藏了,但是向右拖动Label还是可以增加Value值,用户就会很愤怒,尤其是有强迫症的...

2018-07-17 09:40:18

阅读数:297

评论数:1

修改CocoaPods库:GMStepper增加新功能(一)

GMStepper库在iOS中作为具有一定定制外观效果的UI对象,可以很好地作为UIStepper的替代版本。 它的一个特点是其中自包含了Value的显示: 注意虽然GMStepper很像UIStepper但是并不是其子类,而是UIController的子类! 在我...

2018-07-17 08:57:39

阅读数:172

评论数:3

如何定制Github中第三方定时器的行为

在某些情况下需要扩展第三方库的行为。对于简单的修改没有什么问题,对于复杂的修改(核心功能),我们首先要做的就是深入库的源代码中理解原理,查找线索,不断测试,最后完成我们的扩展。 下面举一例:Github中的MZTimerLabel定时器库 该定时器很简练,但功能很强大,其中包含了正计时和倒计时...

2018-07-12 10:50:30

阅读数:90

评论数:0

iOS中UISearchBar首次搜索时抖动的解决

UISearchBar对于iOS中的搜索功能来说是非常有用的,一般来说它和UISearchController配合来用简直美美哒 ;) 一般来说SearchBar是放在UITableView的头部,但也不尽然。 对于我的需求来说我把它放到了UITableView的第一个Cell里: func...

2018-07-03 08:28:40

阅读数:270

评论数:0

iOS修改UISearchBar背景颜色

貌似很简单的事啊,直接用: searchBar.backgroundColor = .red 不就OK了??? 其实,不可以!!! 因为实际上UISearchBar的层次关系是这样的: 如果按照上面那样设置的将是UISearchBar自身的背景色,但是因为它上面还覆盖了UIVie...

2018-07-02 15:06:15

阅读数:172

评论数:0

Swift重载方法里调用super中相同方法导致Crash的原因及解决

我们常常会在派生类实例的override方法里调用其super同名方法,这很常见,比如: class ViewController:UITableViewController{ override func tableView(_ tableView: UITableView, didSe...

2018-07-01 21:15:49

阅读数:147

评论数:0

提示
确定要删除当前文章?
取消 删除