这篇文章主要是收集在开发中碰到的一个问题,善待自己,共同进步.
持续更新.
<h5>bug1:</h5>
linker command failed with exit code 1 (use -v to see invocation)
http://blog.csdn.net/hengshujiyi/article/details/21182813/
<h5>bug2:</h5>
[property's synthesized getter follows Cocoa naming convention for returning 'owned' objects]
注意命名规范,不能以"new""alloc""copy""mutableCopy"开头命名.
<h5>bug3:</h5>
[Error while build project xcode says : “you don't have permission”]
暂时的解决办法是: command + shift + k 清理一下, 然后把模拟器command + Q 退出. 重新运行就好了.
暂时还没有找到这个问题产生的原因.
<h5>bug4:</h5>
[warning: Missing file: is missing from working copy]
编译的时候会有missing file的警告,原因是由于SVN或git造成的.
解决办法:
只要根据警告,每个都使用命令git rm (或者 SVN rm)丢失文件的路径即可。
(在 Finder 中显示隐藏的文件夹, 删除. SVN文件, 退出 Xcode, 然后打开, 问题基本就能解决了.)
delete the repository in Xcode's Organizer
quit Xcode
delete all .svn hidden folders (also within the *.xcodeproj file)
<h5>bug5:</h5>集成友盟分享的时候,分享到 QQ or QQ 空间失败, 控制台输出一下信息.
xxxx - error: "This app is not allowed to query for scheme xxxx"
xxxx部分我看到了 mqq、wechat、sinaweibosso 等多条信息.
去 Info.plist 里面建立一个叫 LSApplicationQueriesSchemes 的 Array,把你在xxxx部分看到的词汇一个一个填进去,直至控制台没有任何相关输出即可。
学习地址:
http://blog.csdn.net/x32sky/article/details/50577394
<h5>bug5:</h5>
在 iOS7下使用此方法判断一个字符串是否包含某个字符串,会报错.
if (![imageStr containsString:@"http"]) {
imageStr = [baseUrl stringByAppendingString:imageStr];
}
错误信息:
-[__NSCFString containsString:]: unrecognized selector sent to instance 0x1f1663f0
为了适配 iOS7 使用:
if (!([imageStr rangeOfString:@"http"].length > 0)) {
imageStr = [baseUrl stringByAppendingString:imageStr];
}
<h5>bug6:</h5>
使用 collectionView的时候, 设置 item 的 estimatedItemSize 会报如下错误:
Make a symbolic breakpoint at UICollectionViewFlowLayoutBreakForInvalidSizes
解决办法:不设置预估行高, 问题可以解决, 但是还没有搞清楚原因.
<h5>bug7</h5>
使用 AFN 请求网络数据, 返回以下错误.
错误信息
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)"
(JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x9ba1b30
{NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
<u>解决办法</u>
后台返回的不是一个有效的JSON string 所以库里面转化的时候一个error就抛出了, 找后台童鞋沟通解决.
<h5>bug8</h5>
在页面中, 当前键盘显示, 在执行某个操作之后, 让控件辞去第一响应者, 并显示 alertView, 点击了 alertView 消失之后, 会出现键盘闪动的问题.
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)"
(JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x9ba1b30
{NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
<u>解决办法</u>
使用 延时 执行, alertView show 方法, 或使用 alertControll
欢迎评论交流.