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