<转>在Swift中构建assert()
摘要:__FILE__和__LINE__这两个神奇的宏定义是C语言中偶尔有用的特性。他们被构建在预处理程序中,并在C语言语法分析程序运行前被展开。尽管Swift没有预处理程序,它却提供了名称相似的类似功能,但隐藏着极其不同的实现方式。内建标识符就像在the Swift programming guide中...
阅读全文
posted @
2015-03-18 10:36
儒柚
阅读(369)
推荐(0)
<转>App Extension的脱壳办法
摘要:从app store下载的app和app extension是加过密的,可以通过otool查看:$ otool -l binary_name | grep cryptcryptoff 16384cryptsize 294912cryptid 1iPhone applications的解密办法d...
阅读全文
posted @
2015-03-18 10:25
儒柚
阅读(268)
推荐(0)
<转> 写iOS SDK注意事项
摘要:我发现即使是像腾讯、小米这样的大厂提供的 SDK,在质量和规范上也有很多问题,而且包括我以及我身边的很多朋友都被恶心到了,所以我就把这些注意事项总结出来,希望大家不要犯同样的错误。注意事项一:所有类名都应该加前缀说明:没有前缀的类名有冲突的风险。Bad Case:微信分享的 SDK,文件名:WXAp...
阅读全文
posted @
2015-03-18 10:20
儒柚
阅读(219)
推荐(0)
UIAlertController和UIAlertAction
摘要:1 @IBAction func showAlert() { 2 3 let alert = UIAlertController(title: "Hello World!", message: "This is my first app", preferr...
阅读全文
posted @
2015-03-18 10:07
儒柚
阅读(292)
推荐(0)
细数AutoLayout以来UIView和UIViewController新增的相关API
摘要:UILayoutSupport1 @property(nonatomic,readonly,retain) id topLayoutGuide NS_AVAILABLE_IOS(7_0); 2 @property(nonatomic,readonly,retain) id bottomLayout...
阅读全文
posted @
2015-03-17 09:14
儒柚
阅读(276)
推荐(0)
layoutSubviews总结
摘要:ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- ...
阅读全文
posted @
2015-03-16 10:34
儒柚
阅读(160)
推荐(0)
View的尺寸被改变时,ViewController哪些回调被激活。
摘要:引:http://my.oschina.net/u/1418722/blog/2622501、任何原因引起View的尺寸被改变2、调用ViewController的“viewWillLayoutSubviews”方法3、未启用Autolayout情况,调用“layoutSubviews”4、启用Au...
阅读全文
posted @
2015-03-16 10:18
儒柚
阅读(332)
推荐(0)