我存档了我的应用程序,现在想上传到应用商店。
当我验证它或上传此错误时:
代码签名“Realm.framework”失败
我相信你现在已经解决了这个问题,但是对于其他面临这个问题的人来说,这就是我解决它的方法。
我已经手动将 Realm 和 RealmSwift 框架拖到我的项目中。当我删除这些框架并通过 Cocoapods 安装 Realm 时,错误消失了。
如果您必须在项目中手动安装框架,请转到框架的常规选项卡并确保团队设置为无。
如果您使用 carthage 的领域,如果是这种情况,请不要忘记将脚本添加到 Build 阶段:
在应用程序目标的“Build Phases”设置选项卡上,单击“+”图标并选择“New Run Script Phase”。创建一个包含以下内容的运行脚本:
/usr/local/bin/carthage copy-frameworks
并在“输入文件”下添加要使用的框架的路径,例如:复制到
$(SRCROOT)/Carthage/Build/iOS/Realm.framework$(SRCROOT)/Carthage/Build/iOS/RealmSwift.framework
此脚本可解决由通用二进制文件触发的 App Store 提交错误。
非常重要的脚本顺序必须如下Embed framework
: