一、 绕开静态库:Build Settings->Other link flags:-ObjC
二:少倒入了库:
解决办法:
原因:微信SDK64位包报错,在替换SDK的时候突然少了两个库,在Link Binary With Libraries中依次加入 libsqlite3.dylib ,libz.dylib,libc++.dylib添加后就可以顺利编译通过。
下面的情况也是 同样的原因:
三、apple id 未关联paysignKey
这个出现在微信支付当中,主要是因为没有和微信商户平台的API密钥关联起来签名,我们微信支付前期签名放在移动端,未进行关联签名时会出现这个错误。
解决方法:将商户平台的密钥加入签名即可。
四、invalidate appSecret
这个出现在微信友盟第三方登录的时候,出现错误提示appSecret无效,检查了半天,原来是被安卓重置了。
解决方法:
使用新的appSeccret。
五、集成天翼rtc语音对讲时出现的bug
怎么解决?
检查了architectures,bitcode,bunddle id,等,还是不行,后来发现是因为没用真机调试,其实错误已经说得很明白了:不支持x86,类似的还有i318之类的,intel的处理器,你拿个模拟器怎么玩呢,zz...
五,项目里集成了微信支付宝等,完成后出现一大堆警告,如下:
ld: warning: directory not found for option '-L/Users/macofethan/Desktop/iOS—TFFACE/iOS/支付宝SDK'
解决办法:
关于DWARF和DWARF with sSYM File可以参考下面的文章:
http://www.cnblogs.com/whyandinside/archive/2013/04/28/3048366.html
六,支付宝处理后台返回的签名:
```
//使用CFURLCreateStringByAddingPercentEscapes处理后台拿到的签名即可正常支付
CFStringRef CFURLCreateStringByAddingPercentEscapes(CFAllocatorRef allocator, CFStringRef originalString, CFStringRef charactersToLeaveUnescaped, CFStringRef legalURLCharactersToBeEscaped, CFStringEncoding encoding)
```