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

ios 开发中遇到的问题总结以及解决方法

2014-10-16 14:49 866 查看
判断设备是否安装了微信
BOOL isInstalled = [WXApi isWXAppInstalled];
if (!isInstalled) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"您未安装此软件,请安装!" message:nil delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
alert.tag = 1000;
[alert show];
return;
}
1.UM分享设置
1)微信、QQ一系列的分享 必须设置微信开发者及QQ开发者平台的appid及appkey QQ的url schemes必须以二进制设置

2)QQ空间分享还必须设置图片

3)UMSDK 3.3.6 对于QQ和QQ空间的分享有冲突

4)分享到新浪微博、空间需在各自开发者联盟后台注册程序获得appkey等信息 在xcode中添加url sina. + youmengAppkey

2.pickerView联动问题
1)拉动速度快点额情况下对应不上
解决方法:1、申明全局属性 分别保存component的值
2、点击弹出pickerView的时候给申明的属性赋默认值
3.申明一个全局的bool 在滑动第一个component的时候给bool值赋值 在下面的component中进行值判断 滑动取滑动的值 没滑动取默认值

注:pickerView也可改变手势, 改变方法同ScrollView 但pickerView不能添加swipe手势(tap可添加,其他有待研究)

3.单例数据清除
单例创建model时 根据需要清除单例model中的数据 在viewcontroller中清除无效

解决办法 : 在单例中重新申明方法进行清除(建议pickerView不做联动)

4.The data couldn’t be read because it isn’t in the correct format.
提示plist格式错误 不是键值对 主要原因是多人开发时用的证书不是一个证书 导致证书冲突一起的

解决办法 : 找到plist 右键打开 sourceCode 将里面的冲突删掉
注:删除冲突提示的同时 一定要删除一个证书名字

5.给scrollView添加另外的手势问题
解决方法:创建一个类继承自UIScrollView 并让需要改变手势的类继承自创建的类,这样就可以添加需要的手势

6.Cornerstone 上传.a文件缺失问题
解决方法:勾选掉 ignore files according to my global ignore settings 选项 .a文件就可以上传了

7.No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active
arch=x86_64, VALID_
错误代码:No
architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)
xcodebuild 这个target的时候命令行报错。

解决方法:



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