![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发错误收集
WflytoC
我愿意默默地静下心让自己变得更高,更快,更强。
展开
-
iOS开发问题之unacceptable content-type: text/html}
问题描述: 在BAE平台上用PHP作为服务器端,iOS作为客户端开发中,客户端向服务器端请求数据时,发生下面的错误:response.error.data:NSLocalizedDescription=Request failed: unacceptable content-type: text/html}我的服务器端代码是下面这样的:<?php $arr=array('name'=>'原创 2015-09-06 19:52:12 · 6171 阅读 · 0 评论 -
检查iOS项目中是否使用了IDFA
在将应用提交Apple Store,需要填写一项,应用是否使用了IDFA,如果填写错误,那么会被拒,一般使用第三方框架会有可能涉及到IDFA,那么该如何检测呢?两步便可完成:打开终端cd到要检查的文件的根目录。执行下列语句:grep -r advertisingIdentifier . (别少了最后那个点号) 如果什么都没出现,则项目中不包括IDFA转载 2016-03-13 12:03:03 · 1207 阅读 · 0 评论 -
String could not be serialized with encoding: 4
解决这个问题后,我懂得了一个经验:凡是遇到关于技术方面的问题,先去StackOverflow上寻找。先谈谈这个问题,使用Alamofire请求页面数据,如下:Alamofire.request(.GET, QJApi.QJVideo).validate().responseString(encoding: NSUTF8StringEncoding) { (response) -> Void in原创 2016-03-07 20:59:02 · 1318 阅读 · 0 评论 -
Expressions are not allowed at the top level
Swift中,直接在类的外面调用类内部的方法,会出现Bug:Expressions are not allowed at the top level。原因是: 在App工程里, .swift文件都是编译成模块的,不能有top level code。先明确一个概念,一个.swift文件执行是从它的第一条非声明语句(表达式、控制结构)开始的,同时包括声明中的赋值部分,所有这些语句,构成了该.swift转载 2016-01-14 11:30:27 · 6921 阅读 · 1 评论 -
Nil is not compatible with expected argument type '[String : AnyObject]'
之前,当一个函数中的参数可以不赋值时,一般传入的是nil,但是对于Swift的2.x版本,如果参数类型是字典时,如果传入nil,会报错Nil is not compatible with expected argument type '[String : AnyObject]',我们应当传入[:],如下: let tab = NSTextTab(textAlignment: .Left原创 2015-12-20 10:49:46 · 6061 阅读 · 0 评论 -
dyld: Library not loaded:
跑模拟器,没有任何问题,真机跑时出现:dyld: Library not loaded: @rpath/RLLibrary.framework/RLLibrary Referenced from: /var/mobile/Applications/AE92B234-A818-445E-9D69-96E232BD50EB/RLProjectDemo.app/RLProjectDemo Reas转载 2016-01-02 17:07:46 · 463 阅读 · 1 评论 -
使用objc_msgSend出现Too many arguments to function call, expected 0, have 2
今天在学习Objective-C运行时库时,遇到下面的问题检测了代码,发现没有错误,于是百度了下,发现使用objc_msgSend需要对工程进行设置,按图示设置即可:原创 2015-11-19 13:55:51 · 647 阅读 · 0 评论 -
关于UIGestureRecognizer的认识
今天的项目中,遇到了一个问题:为UITableViewCell添加手势识别器,然后来处理一些事件,不过在定位UITableViewCell的NSIndexPath时,发现row、section老是为0。查了StackoverFlow也没发现什么什么,后来查看手势识别器的文档,发现自己犯了一个低级错误:错误代码://为UITableViewCell添加手势识别器self.cellPress=[[UI原创 2015-10-14 08:55:35 · 428 阅读 · 0 评论 -
npm ERR! tar.unpack untar error
今天在使用nam install命令安装第三方node模块时,老是出现这样的问题:npm ERR! tar.unpack untar error /tmp/npm-5884-e9fda1ac/registry.npmjs.org/npm/-/npm-2.1.3.tgz在StackOverflow上找到了解决方案:运行命令:$ npm cache clean原创 2015-10-21 21:29:57 · 7699 阅读 · 0 评论 -
iOS开发问题之the file “XXX” could not be opened because you don't have permission to view it
今天使用Xcode6,突然提示我”the file “XXX” could not be opened because you don’t have permission to view it” 说我没有权限. 如下图 最后问题找到了,首先说下产生问题的地方.:”修改了Info.plist文件中的Executable file项,还是按照Xcode5的经验,修改Executable file项来转载 2015-09-03 21:23:05 · 685 阅读 · 0 评论 -
导航控制器在pushViewController时的动画卡顿问题
进行开发中,遇到了个小问题:在使用UINavigationController的-pushViewController:animated:执行入栈一个子控制器操作时(即最新栈顶子控制器),会出现推出(即入栈)”卡顿”现象,原因:这是因为从iOS7开始, UIViewController的根view的背景颜色默认为透明色(即clearColor),所谓”卡顿”其实就是由于透明色重叠后,造成视觉上的错觉转载 2016-03-29 09:53:32 · 2585 阅读 · 0 评论