- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 iOS之根据UUID和Keychain来确定一台iOS设备
今天公司项目需要获取iOS设备的唯一标识符。但是自在iOS7之后,伟大的Apple公司已经把系统提供获取唯一标识符的的API给禁用了。存在私有的API可以获取,但是会影响到上架,所以直接不考虑。然后网上搜了一下那些demo,发现不是存在BUG,就是用不了。于是自己花了点时间来整理了一下收集来的资料,整合成了一个绝对能用的例子。首先获取到的UUID在删除掉应用之后,是会变的。所以我们需要用到钥匙串来...
2018-06-27 14:14:45 1708 1
原创 iOS之断言(NSAssert)的使用
NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并且可以自定义异常描述。NSAssert()是这样定义的:#define NSAssert(condition, desc)condition是条件表达式,值为YES或NO;desc为异常描述,通常为NSString。...
2018-06-27 10:17:22 495
原创 iOS之sizeToFit 和 sizeThatFits的使用区别
首先我们可以看看苹果官方对这两个方法的解释:// return 'best' size to fit given size. does not actually resize view. Default is return existing view size- (CGSize)sizeThatFits:(CGSize)size; // calls sizeThatFits: with c...
2018-06-19 17:41:50 5374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人