主要都是我在app开发过程中遇到的事情 为了避免大家犯同样的错误 来总结一些遇到的问题和解决方法。
首先你们可以看一看这个链接:
http://blog.csdn.net/mad1989/article/details/7972612
里面总结的问题很全面= =
接下来是我遇到的问题和解决思路 仅供参考:
1.UITableView自定义的cell中添加UICollectionView
UITableView自定义的cell中添加UICollectionView时 collectionView的item会延迟加载(也就是说 正常的上拉不显示colletionview的item的内容 而出离屏幕后下拉才会出现内容)
思路:虽然思路可行 但是实际却不可以。
方法:只好在tableview的cell中加入你需要的item的个数 完美的解决^ ^
2.UIAlertView和UIAlertController
思路:需要进行版本的判断
方法:
if( ([[[UIDevicecurrentDevice] systemVersion]doubleValue]>=8.0)) {
UIAlertController *alert = [UIAlertControlleralertControllerWithTitle:nilmessage:@"不能全部删除"preferredStyle:(UIAlertControllerStyleAlert)];
UIAlertAction *otherAction = [UIAlertActionactionWithTitle:@"知道了"style:(UIAlertActionStyleDefault)handler:^(UIAlertAction *_Nonnull action) {
}];
[alertaddAction:otherAction];
[selfpresentViewController:alert animated:YEScompletion:nil];
}else {
UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:@"不能全部删除"delegate:selfcancelButtonTitle:nilotherButtonTitles:@"知道了",nil];
[alertshow];
}
3.第三方登录问题(QQ/WECHAT)
如果你的项目中有用到qq、微信等第三方登录,一定要记得首先判断此设备是否安装了QQ、微信客户端,否则app审核(报错的原因:当设备没有安装qq时,你的程序需要强制安装qq,这是苹果不允许的;或者是点击微信登录按钮,由于没有客户端而没有任何响应等)会不通过。
方法:先判断,有则出现登录按钮,无则隐藏登录按钮。
4.app版本更新
苹果公司已经不允许app中自带版本更新的代码,审核严一点的话可能包括一些相关的文字都是不能通过的,所以,猿猿们果断地不要再写了= =
方法:不要写版本更新相关代码 ok kkk
不定期总结并持续更新= =