您的位置:首页 > 移动开发 > IOS开发

iOS 报错问题大搜集(常更)

2016-01-07 10:27 453 查看

1.No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386)

解决办法:build active architecture only改成NO,architectures自定义添加armv7,armv7s,valid architectures也是armv7,armv7s应该就能解决在64位系统上运行问题

2.UIButton设置selected后的点击效果

当我们想创建一个自定义皮肤的按钮时,

UIButton* btn = [UIButton buttonWithType:UIButtonTypeCustom];

[btn setBackgroundImage:(UIImage*) forState:UIControlStateNormal];

如果我们想要一个selected的按钮,

[btn setBackgroundImage:(UIImage*) forState:UIControlStateSelected];

但这样还是有个问题,当我们设置了btn.selected = YES后,再去点击按钮,

发现会变灰色,说明在这个状态下没设置我们的皮肤,

[btn setBackgroundImage:(UIImage*) forState:UIControlStateSelected | UIControlStateHighlighted];

这样就OK了~

3、适配ios9出现的问题:-canOpenURL: failed for URL

如果打印台出现如下错误,请到plist文件中添加LSApplicationQueriesSchemes(数组),然后添加item,每个item下将错误信息最后的单词 如mqq、
mqzoneopensdkapiV2加上去,ok,解决



2015-09-13 15:51:10.906[2948:1118021] -canOpenURL: failed for URL: "mqq://qqapp" - error: "This app is not allowed to query for scheme mqq"
2015-09-13 15:51:10.907[2948:1118021] -canOpenURL: failed for URL: "mqzoneopensdkapiV2://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdkapiV2"
2015-09-13 15:51:10.908[2948:1118021] -canOpenURL: failed for URL: "mqzoneopensdkapi19://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdkapi19"
2015-09-13 15:51:10.909[2948:1118021] -canOpenURL: failed for URL: "mqzoneopensdkapi://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdkapi"
2015-09-13 15:51:10.910[2948:1118021] -canOpenURL: failed for URL: "mqzoneopensdk://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdk"
2015-09-13 15:51:10.911[2948:1118021] -canOpenURL: failed for URL: "mqzone://qzapp" - error: "This app is not allowed to query for scheme mqzone"


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: