Xcode 6:应用程序扩展的签名错误

时间:2014-11-27 19:41:56

标签: ios xcode ios8 xcode6

我正在尝试将Widget添加到现有应用中。当我尝试在iPhone 5上运行时,出现以下错误:

error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.
Embedded Binary Signing Certificate: iPhone Developer: (Developer name) (number)

Parent App Signing Certificate: iPhone Developer: (Developer name) (number)

在iPhone 5 Simulator上运行正常。 供应配置文件app id包含通配符。扩展plist文件中的包标识符与主应用程序(main.app.identifier.$(PRODUCT_NAME:rfc1034identifier))不同。

我已经尝试过以下解决方案:

  • 构建前清理
  • 删除派生数据
  • 删除本地配置文件并重新启动Xcode
  • 从Xcode删除Apple-ID并再次登录
  • 我从项目源
  • 中删除了文件夹引用

2 个答案:

答案 0 :(得分:0)

  

尝试使用两个特定的配置文件,应用扩展程序有点奇怪。

瑞克的评论诀窍!

答案 1 :(得分:0)

  1. 需要在开发人员门户网站中为应用扩展程序制作应用程序ID。
  2. 为主机应用和应用扩展程序创建2个配置文件。
  3. 使用应用配置文件签署应用,并使用扩展配置文件签署应用扩展程序。
  4. 祝你好运