【问题标题】:Xcode 4 - A signed resource has been added, modified, or deletedXcode 4 - 已添加、修改或删除签名资源
【发布时间】:2013-01-02 09:13:50
【问题描述】:

问题:

我创建了一个应用程序,分发了一个临时版本,并在管理器 - 设备下成功上传了它。到目前为止,一切都很好。现在,我尝试了第二个应用程序。当我上传这个时,我收到以下消息:

已添加、修改或删除签名资源。

我谷歌了一段时间并尝试了以下事情:

  • 避免在项目名称中使用特殊字符
  • 清除构建
  • 删除管理器 - 项目下的派生数据
  • 更新我的证书
  • 续订我的所有配置文件
  • 我做了一个新的简约项目

一切都失败了。每次发送相同的消息。

希望有人可以帮助我。

【问题讨论】:

  • 我的客户端遇到的一个错误是 Windows 中的解压缩错误,或者是 Windows 用户在 .app 中进行的探索(在 Mac OS 中被视为文件,但在 Windows 中被视为文件夹) 修改了(Windows 资源管理器)应用程序。
  • Running codesign -vv path/to/YourApp.app 应该会告诉您哪些资源已被添加/修改/删除。这可能会帮助您找出问题所在。
  • 已解决:@Larme 感谢您的提示。我将我的 www 目录绝对链接到 webdav。显然,这就是问题所在。所以,我已经将我的 www 目录与我的 mac 上的一个相关联,将所有 www 文件从 webdav 复制到 mac dir 和 BAM,它起作用了。非常感谢你,拉尔姆
  • 当我删除应用程序时,我也看到了这条消息,因为 Xcode 正在将它复制到设备。专业提示:不要那样做。
  • 可能重复以下问题stackoverflow.com/questions/2157964/…

标签: ios xcode signing


【解决方案1】:
  • 确保您在 Apple Developer Portal 中为这两个应用程序创建了应用程序 ID。通常 'com.companyname.appname' 作为 Bundle Identifier
  • 创建两个证书并下载它们。
  • 检查是否可以在钥匙串上打开这些证书。如果您在证书名称旁边看到一个箭头,则可以使用该证书。这意味着您拥有该证书的匹配密钥。
  • 将两个配置文件创建为 Ad-Hoc 并分配您刚刚创建的应用 ID。
  • 如果您尚未将设备添加到设备列表中,请在此步骤中执行。
  • 将设备添加到两个配置文件中
  • 下载并打开配置文件(我发现管理配置文件非常有用的工具是 iPhone 配置实用程序)
  • 在项目文件的 XCode 中选择目标,然后在“摘要”选项卡中键入捆绑标识符。
  • 现在转到 Build Settings 选项卡并选择 Code Signing 并选择您的 Bundle 标识符
  • 清理并运行。

【讨论】:

    【解决方案2】:

    这是因为您的派生数据文件夹中有两个具有相同捆绑名称的应用程序。只需删除一个,然后错误就消失了。

    【讨论】:

    • 对我不起作用 - 删除整个派生数据文件夹没有效果
    【解决方案3】:

    我遇到了同样的问题,对我有用的是删除派生数据(在管理器中)。

    【讨论】:

      猜你喜欢
      • 2015-07-04
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 2011-12-02
      • 2014-04-21
      相关资源
      最近更新 更多