1、删除Xcode中多余的证书provisioning profile
右击Finder,前往 文件夹 ~/Library/MobileDevice/Provisioning Profiles,选择要删除的证书,移到废纸篓
2、清理Xcode编译项目产生的缓存垃圾
右击Finder,前往 文件夹 ~/Library/Developer/Xcode/DerivedData,选择要删除的文件夹,移到废纸篓
3.检查项目中的图片信息ps:rgb
cd /Users/…Payload/project.app
find . -name ‘Assets.car‘
sudo xcrun --sdk iphoneos assetutil --info ./Assets.car > /tmp/Assets.json
open /tmp/Assets.json
16位or p3图片改为8位sRGB图片 指定
5.查看lib库(.a)支持的处理器架构、合并真机库和模拟器库的命令
查看支持构架的命令是lipo -info xxxxx.a
2、合并真机和模拟器的库的命令是lipo -create xxxx_iphoneos.a xxxx_simulator.a -output xxxx.a
lipo -info libjpush-ios-3.0.5.a
x86_64 arm64 改为debug模式
6.xcode支持的设备系统路径
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.2
7.审核被拒绝
如果你的iTunes连接状态显示为元数据拒绝,我们不需要一个新的二进制来纠正这个问题。请回复在解决中心的这一消息,以确认是否有一个有效的演示帐户,我们将继续审查。
二进制被拒绝需要新的包
原文:https://www.cnblogs.com/ios-hejing/p/10741390.html