我存档了我的应用程序,现在想上传到应用程序商店。
当我验证它或上传该错误时:
代码签名“ Realm.framework”失败
答案 0 :(得分:0)
我确定您已经解决了这个问题,但是对于其他面临此问题的人,这是我如何解决它。
我已将Realm和RealmSwift框架手动拖动到我的项目中。当我删除这些框架并通过Cocoapods安装Realm时,错误消失了。
如果必须在项目中手动安装框架,请转到框架的“常规”选项卡,并确保将团队设置为“无”。
答案 1 :(得分:0)
如果您是通过迦太基使用领域,那么请不要忘记将脚本添加到Build阶段:
在应用程序目标的“构建阶段”设置标签上,点击 “ +”图标,然后选择“新运行脚本阶段”。使用以下命令创建运行脚本 以下内容:
/usr/local/bin/carthage copy-frameworks
并添加 您要在“输入文件”下使用的框架的路径,例如:复制到
$(SRCROOT)/Carthage/Build/iOS/Realm.framework$(SRCROOT)/Carthage/Build/iOS/RealmSwift.framework
此脚本解决了由以下原因触发的App Store提交错误: 通用二进制文件。
非常重要的是脚本的顺序必须低于Embed framework
: