开发中的一些小技巧(持续更新中)
文章目录
一、获取手机系统版本
|
|
注意:上面的
[[[UIDevice currentDevice] systemVersion] floatValue]
只是粗略判断,因为这样判断是有问题的。如图:
所以对获取到的版本号,用[[UIDevice currentDevice] systemVersion]
获取的才是准确的。
正确的使用姿势如下:
|
|
来自:获取iOS系统版本,谨慎使用[[[UIDevice currentDevice] systemVersion] floatValue]
二、设置MRC文件在ARC工程中使用
- 选择项目中的Targets,选中你所要操作的Target,
- 选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,
并在输入框中输入:-fobjc-arc
,如果不要ARC则输入:-fno-objc-arc
三、怎样知道第三方SDK的版本号?
一、确定友盟统计的UMMobClick.framework是什么版本
有时我们要确定友盟统计的SDK是什么版本的,方便我们管理第三方组件。检查UMMobClick.framework
,没发现plist之类可以查看版本信息的文件:
只能去友盟联系客服了。经过一番询问,知道了获取版本信息的方法:
debug
安卓打印debug方式:打开debug测试模式的方法是在程序入口的on create()方法中添加此句代码:MobclickAgent.setDebugMode( true );(注:此句代码要加在所有友盟代码的前面)此时就可以在工程中查看logcat日志了
ios的:打开debug测试模式的方法是在程序入口友盟代码前添加此句代码:[MobClick setLogEnabled:YES];(注:此句代码要加在所有友盟代码的前面)
在项目中的代码如下:
|
|
运行模拟器,打印出的结果是:
二、确定shareSDK分享的ShareSDK.framework是什么版本
只需要在真实目录下查看ShareSDK.framework
里面的plist文件即可:
四、保证代码只能在真机/非真机、debug/release条件下运行
|
|
五、字符串转字典
|
|
六、UIButton 显示不同的字体颜色
|
|
效果图如下: