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

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"

你可能感兴趣的:(iOS 报错问题大搜集(常更))