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

来源:互联网 发布:淘宝客推广数据分析 编辑:程序博客网 时间:2024/05/16 11:25

判断设备是否安装了微信

    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的时候命令行报错。

解决方法:

No architectures to compile for (ON<wbr>LY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 arm

0 0
原创粉丝点击