iOS问题-第三方问题

2016-11-01 10:30:56来源:oschina作者:WiseBear-人点击



***
***
1. 第三方:极光推送
2. 问题描述:极光推送上传到app Store后接受不到消息
3. 问题解决:
1.请确认xcode选择的生产证书和上传的证书的bundleid一致;
2.如果是api推送,请确认是否使用了api 的apns_production参数,值是否为:1。
3.如果是在jpush网站上推送,请确认新建通知时推送对象是否选择了生产环境,如图:![](http://upload-images.jianshu.io/upload_images/1343681-fafde39d919a5bd6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
***
***
1. 第三方:CocoaPods
2. 问题描述:`Unable to find a specification for "xxxxx”`
3. 解决方法:把当前Pod的目录清理一下。
1. `pod repo remove master`
2. `pod setup`
***
1. 第三方:CocoaPods
2. 问题描述: `-AFNetworking (~> 2.6.0) required by `Podfile`
3. 问题原因:依赖的 iOS 版本号没写
3. 解决方法:在Profile文件中加上 platform :ios, '7.0’
***
1. 第三方:CocoaPods
2. 问题:出现感叹号![](http://upload-images.jianshu.io/upload_images/1343681-cd188187d800fd95.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3. 解决方法:
1.打开工程所在文件夹,找到.xcodeproj的文件,然后显示包内容,找到project.pbxproj文件,如下:
![](http://upload-images.jianshu.io/upload_images/1343681-32b1aef52035fefb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2.用文本编辑器打开,然后查找`OTHER_LDFLAGS`这个东西,把有关这个东西的地方都删掉(应该有四处),如下图:
![](http://upload-images.jianshu.io/upload_images/1343681-ddea3ca7f9d0654c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.删除完以后,在终端重新update一下,如下(就没有下面两个黄叹号了,解决完毕)
***
1. 第三方:CocoaPods
2. 问题截图:
![](http://upload-images.jianshu.io/upload_images/1343681-a02cadbbb7981d29.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1343681-04402b82f0de27ce.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3. 解决方法:
1.删除pod:sudo gem uninstall cocoapods ->0.38.2
2.更新ruby:sudo gem update -system
3.安装pod:sudo gem install cocoapods
4.如果需要更高版本(beta版)sudo gem install cocoapods --pre
***
1. 第三方:CocoaPods
2. 问题描述:`pod Install`的时候一直 `Updating local specs repositories`
3. 解决方法:`pod install` 换成`pod install --verbose --no-repo-update`这个命令,前面的命令被墙了
***
***
1. 第三方:SDWebImage
2. 问题描述:`-[UIImageView sd_setImageWithURL:placeholderImage:]: unrecognized selector 。 -[MJRefreshBackNormalFooter setMj_h:]: unrecognized selector`
3. 解决方法:Build Setting里面 Other Linker Flags 加上 -all_load就可以了
***
***
1. 第三方:高德地图
2. 弹出提示框:INVALID_USER_SCODE
3. 在高德地图官方论坛上的Key验证信息对照表发现INVALID_USER_SCODE表示用户安全码未通过,在key管理上查看是否出现错误
我的key里面BundleID不正确
***
***
1. 第三方:JSONKit
2. 出现很多错误:`direct access to Objective-C's isa is deprecated in favor of object_getClass()`
3. 原因:使用了 array->isa 这个弃用的函数
4. 解决:Target -> Build Setting ->Direct usage of ‘isa’ -> 将 YES(treat as error) 改为NO
***
***
1. 第三方:支付宝支付
2. 出现错误:集成SDK编译时找不到openssl/asn1.h文件
![](http://upload-images.jianshu.io/upload_images/1343681-1277591d31f12f8c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3. 解决方案:`Targets -> Build Settings -> Header Search Path`中添加建立的`aliPaySDK`文件夹的路径(拖拽此文件夹至输入框即可)或增加头文件路径:`$(SRCROOT)/项目名称`。
![](http://upload-images.jianshu.io/upload_images/1343681-ef155910b9bc016f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台