使用AFNetworking时,请求提示如下错误:
ErrorDomain=com.alamofire.error.serialization.response Code=-1016 “Request failed:unacceptable content-type: text/html”
解决方法:
在AF的源文件AFURLResponseSerialization.m中把第223行处
self.acceptableContentTypes =[NSSet setWithObjects:@"application/json", @"text/json",@"text/javascript", nil];
修改为:
self.acceptableContentTypes =[NSSet setWithObjects:@"application/json", @"text/json",@"text/javascript",@"text/html", nil];
--------------------2016.04.07 更新--------------------
今天发现了一个奇怪的bug。大家都知道,按住command再点击一个方法就可以进入其内部实现。
比如我现在所在的类中有一个叫做“aaa”的方法,而另外一个类中也有一个同名的方法(随意一个类)。
现在我按住command后点击当前类中的aaa,结果竟然直接就跳到那个类里去了!
我起初以为是当前的类继承了那个类,可能同名的方法有冲突之类的,但看完以后发现当前类并不是继承那个类,于是我就惊讶万分,以为这是很高端的问题。
然后我就好奇地去问师父,结果得到的回答竟然是:“这是Xcode本身的bug”。。。
--------------------2016.04.22 更新--------------------
今天自己写了一个 pod,但是测试 demo 的时候发现了一个问题,见下图:
我把 UIView 的背景颜色设置为橙色,可以看到,它并没有布满整个屏幕,而是上下各少了一块。
这是为什么呢?原来是因为没有对应的启动图片,所以系统会认为是 3.5 inch 的设备,所以就会有上下黑边。
只要设置对应的启动图片就可以了,如下图:
现在再运行看看,已经成功了:
--------------------2016.04.28 更新--------------------
今天新下了 Xcode 7.3,结果刚用就发现了一个 bug。。。
就是自动补齐不会提示导入的类名。也就是比如这样:
导入了 PTPeoductTableViewCell 类以后,自动补齐竟然不会提示导入的类名。
解决办法:手动输入一遍类名,然后编译一下,之后就会自动补齐了~
虽然这个 bug 确实很烦人,不过苹果应该会尽快修复它的
然后今天还发现了另一个 bug(今天 bug 怎么这么多。。。)那就是点击 Xcode 中的文件,文件名会变成白色的,如图:
这个 bug 也真是够奇葩的了。。。不过这个 bug 不是 Xcode7.3 独有的,Xcode 7.2 也有这个 bug。
解决办法:不要从 Xcode 的打开历史中直接打开项目,而是去 Finder 中找到并打开项目,就不会有这个 bug 了。
持续更新中。。。