文章标题

最新ios9的改变以及微信支付实现
1. 旧项目用Xcode7编译总是出错:
在工程Build Setting中搜索bitcode设置为NO,因为Xcode7默认yes,(bitcode主要用于打包形成文件使用,暂且设置为不需要)
2. 分享,支付等,urlScheme要设置白名单,即在info.plist中添加名字:LSApplicationQueriesSchemes在这个数组中加入需要的urlScheme,例:item0——weixin,item1——wechat,item3——sinaweibo等我用到的urlScheme,微信,QQ,微博及支付宝
3. ios9是支持https格式网络请求,若项目还是http就要在info.plist中添加NSAppTransportSecurity{NSAllowsArbitraryLoads——–YES}
4. 今天在用MJRefresh是突然编译不通过,找半天网上说的,也没找到,最后这样搞定了:
在MJRefreshBaseView.m中- (void)setState:(MJRefreshState)state方法中
用[self.beginRefreshingTaget performSelector:self.beginRefreshingAction withObject:self];替换原来的 objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
5. 最后说说微信支付遇到的问题:
1>微信支付需要libc++.dylib, libsqlite3.dylib, libz.dylib, systemConfiguration.framework, coreTelephony.framework五个依赖库;2>ios9中有个坑后缀为.dylib的库找不到了,若需要在添加库的地方选择(add other…)shift+cmd+g然后输入usr/bin,就可以看到我们想要的dylib文件了;3>微信支付需要两次签名,一般第一次是服务器做的,第二次客户端签后调起微信支付进行支付(这里只有prepay_id有用,其余要客户端自己处理)主要是签名最后拼接[contentString appendFormat:@”key=%@”,支付密钥];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值