- 博客(8)
- 收藏
- 关注
原创 ios多线程
主线程:处理所有UI变化的进程,所有的UI更新都需要在主线程上进行操作(最好不要在主线程上执行耗时操作,容易使得页面卡住)多线程是提高资源使用率多线程的目的是将耗时操作放在 后台执行iOS多线程主要的三种类型NSThread 偶尔使用的多线程,生命周期需要程序员来控制GCD是旨在替代NSThread,充分发挥多核的功能NSOperation是基于GCD的,比GCD多
2018-02-27 14:23:07 224
原创 iOS开发设置statusBar样式
首先在info.plist中添加然后,在需要的地方修改UIStatusBarStyleLightContent或者UIStatusBarStyleDefault
2017-06-26 15:23:20 280
原创 iosiOS开发多线程GCD
什么是GCD?它是苹果为多核的并行运算提出的解决方案GCD 有什么用它可以自动创建线程、调度任务、销毁线程等GCD怎么用首先我们先说下 GCD中的队列和任务任务1:同步执行:该队列下的代码会在当前线程执行,如果当前代码没执行完,会阻塞当前线程,执行完了再执行下面的代码。2:异步执行:会在另外一条或多条线程中执行任务,不会阻塞当前线程队列1:串
2017-02-22 15:58:28 285
原创 iOS去掉navigationBar底部黑线
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:[UIColor whiteColor]] forBarPosition:UIBarPositionAny barMetrics:U
2017-01-05 14:46:54 443
原创 七牛 iOS SDK 适配HTTPS
目前七牛的sdk并没有更新来适配https所以我们必须自己动手来修改他的代码将QNConfiguration 中的两个方法修改为下面即可+ (instancetype)createWithHost:(NSString *)up backupHost:(NSString *)backup ip1:(NSString *)ip1 ip2:(NSString *)
2016-12-24 00:06:07 589
原创 XCode8无法使用插件后,控制台输出中文
由于XCode8更新后,第三方插件基本上不能使用。控制台输出的数据是Unicode格式,为了方便使用,只需要在项目中新建一个.m文件Foundation+Log.m@implementation NSDictionary (Log)- (NSString *)descriptionWithLocale:(id)locale{ NSMutableString *string = [N
2016-09-22 21:36:46 4822 2
原创 使用NSURLSession发送HTTP请求
使用NSURLSession来进行HTTP请求一共需要5个步骤1,实例化一个NSURLRequest或者NSMutableURLRequest,设置URL2,通过shareSession方法获取URLSession3,在session上调用dataTastWithRequest:CompletionHandler: 方法返回一个NSURLSessionDataTask 4,向dat
2016-08-29 10:49:45 744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人