iOS开发过程中,有时候为了更好的用户体验或者为了bug跟踪,可能会需要获取用户的应用信息、系统信息、设备信息。这些信息的获取可以根据不同的设备或者App、系统版本来提供不同...
iOS中日期的格式化操作
在和服务器交互数据的时候,使用到 NSDate,无论是将服务器返回的 String 类型的日期字符串转为 NSDate,还是 NSDate 到 String 类型的逆向处理,都是经常要做的事情,这里主要是和大家分...
IOS设置NavigationBar的颜色以及透明度
有时候我们需要设置UINavigationController的导航条NavigationBar的颜色为透明度,这时候就需要使用到NavigationBar的barStyle这个属性: 再看QQ空间的仿制项目示例: 代码使用示例:nc.navigationBa...
iOS安全:不同平台的崩溃收集
发布的app难免会出现一些奇葩的bug,为了能够实时跟踪app的崩溃,需要接管系统的异常捕获接口,自己来收集保存崩溃现场信息。 下面简单说一下几个平台的异常崩溃捕获。 1.iOS 1.1...
IOS开发证书显示『证书签发者无效』
IOS开发者证书怎么显示证书签发者无效?难倒过期了?我刚申请的啊?还是我过个年苹果就倒闭了? 20160215104942782.jpg NONONO。。 其实原因在于,苹果在1月18号就发了声明,要求于2月14号...
iOS四种多线程技术方案
iOS 多线程的四种技术方案 image pthread 实现多线程操作 代码实现: void * run(void *param){ for (NSInteger i = 0; i 1000; i++) { NSLog(@---buttonclick---%zd---%@, i, [NSThread currentThread]); } return NULL;}@implementat...
drag to back/home—iOS快速返回首页的手势交互
移动设备屏幕狭小,虽然可以基于移动使用场景进行输入和动效等方面的创新,但相对于PC来说,实现同等业务时,使用的页面数量更多,也就意味着页面层级或者说页面跳转会更多。...
iOS自定义转场动画实战讲解
转场动画这事,说简单也简单,可以通过presentViewController:animated:completion:和dismissViewControllerAnimated:completion:这一组函数以模态视图的方式展现、隐藏视图。如果用到了navigationController,还...
iOS-GCD中disPatch队列和线程的关系
关于GCD的最最基本的知识,往往很多初学者都被忽略。理解上造成了偏差,而不注重去实践, 所有我们需要认真的总结一下。 dispatch_asyn和dispatch_sync添加任务到dispatch队列时,是否创建...
iOS开发之多线程技术
将通过四大方面清晰的对iOS开发中多线程的用法进行详尽的讲解: 一、什么是多线程 1)多线程执行原理 2)线程与进程 3)多线程的优缺点 二、我们为什么要用多线程编程技术 三、如...