iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误

2018年3月7日
1.iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误


iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误_第1张图片
image.png

原因:极光推送.a库不支持i386了

wangyuMBP:317hu_iOS mac$ lipo -info /Users/mac/Documents/wangyu/pzworkspace/317hu_iOS/Pods/JPush/libjpush-ios-3.0.7.a 
Architectures in the fat file: /Users/mac/Documents/wangyu/pzworkspace/317hu_iOS/Pods/JPush/libjpush-ios-3.0.7.a are: armv7 armv7s x86_64 arm64 

由于iphone5是32位系统,已经很少了,所以暂时不用修改,【如果要调试代码,可以回退到无极光版本的代码】。
iphone5真机是可以正常运行的。

ps:百度推送还支持

wangyuMBP:317hu_iOS mac$ lipo -info /Users/mac/Documents/wangyu/pzworkspace/317hu_iOS/QuanQuanNursing/ThirdParty/BaiDuPush/libBPush.a 
Architectures in the fat file: /Users/mac/Documents/wangyu/pzworkspace/317hu_iOS/QuanQuanNursing/ThirdParty/BaiDuPush/libBPush.a are: armv7 armv7s i386 x86_64 arm64 

2018年2月7日
一.jenkins打出的包无法接收到用极光推送生产环境消息

原因:证书不匹配导致, jenkins默认都是用开发证书打的包(因为要调试代码), 而uat和pro环境app端绑定的是生产环境的证书。所以肯定接收不到的。

如果要测试生产环境包的消息推送(需要单独打adHoc类型的包测试),
需要开发第一个生产环境的包,而且不能用上传appstore的证书【上传证书打出的包,itools无法安装】,要选ad Hoc的生产环境

iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误_第2张图片
image.png

结论:已经测试过,可以正常接收到生产消息。
ps:打ad hoc 生产包(无法上传appstore)


iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误_第3张图片
image.png

选择对应adhoc的pp文件

iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误_第4张图片
image.png

二.其他常见类型编译不通过问题解决
2018年3月8日
1.多人开发,代码合并后有时候程序就编译不过了
报如下undefined symbol错误,


image.png

原因:基本上合并冲突后,修改了改成文件导致,
之后将对于的文件添加即可


iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误_第5张图片
image.png

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

你可能感兴趣的:(iphone5模拟器无法编译成功,集成极光推送的程序,报i386错误)