Xcode重复目标将无法运行

时间:2012-11-12 09:55:17

标签: ios xcode target

周围有很多类似的问题,但在我的案例中没有一个答案可行,所以我们再来一次......

我的工作区有一个(1)项目,该项目有一(1)个目标。

我决定复制该目标,因此我可以构建我的应用程序的变体(想想精简版/付费版本,但不同)。

涉及重复目标的任何方案都可以构建,但不会运行。具体来说,在模拟器上我得到:

  

无法在所选目的地上运行

     

所选目的地不支持其架构   选定的软件已构建。切换到支持的目标   该架构是为了运行所选软件。

...当然,在设备上:

  

Xcode无法使用所选设备运行。

     

选择具有受支持体系结构的目标以便运行   这个设备。

备注

  1. 涉及原始(旧)目标的任何方案构建并运行OK。
  2. 产品名称包含 no_spaces
  3. 我尝试了“架构”/“有效架构”/“仅构建主动架构”等各种组合,但无济于事......
  4. 我已经部署到4.3或更高版本,所以我不需要/想要armv6。
  5. 我使用的是Xcode 4.5,基础SDK 6.0,因此无论如何都不应该选择armv6。
  6. 当我尝试通过iTunes安装AdHoc版本时,出现错误0xE8008001
  7. 当我尝试通过Xcode Organizer安装AdHoc版本时,我收到以下三个警告:
  8. 验证警告 iPhone / iPod Touch:应用程序可执行文件缺少必需的体系结构。必须至少存在以下架构之一:armv7(-19033)

    验证警告 应用程序验证失败。签名无效,包含不允许的权利,或者未使用iPhone分发证书签名。 (-19011)

    验证警告 无法从应用程序中提取权利:(null)( - 19045)

    有任何线索吗?

    更新

    我尝试从头开始创建一个新目标(“空iOS应用程序”),并逐个添加所有类/框架/资源。同样的错误。猜猜库比蒂诺的某个人不希望你重复使用任何代码...

    更新2

    为了看看会发生什么,我更改了 原始 目标的“产品名称”(在“构建设置 - >打包”下)(运行的那个) ),现在我得到了同样的错误。需要说明的是:新旧产品名称仅为字母和下划线。 FIXED 这是因为plist上的可执行文件名与构建设置上的产品名称不匹配。通常plist包含一个$()变量,但是我对该字段进行了硬编码... 不过,重复的目标不会运行......

    固定

    现在它正在运作......我想我不是在清理新目标,只是旧目标。认为'干净'会清理所有内容,但Xcode窗口中间的实时日志视图显示不同......

0 个答案:

没有答案