XCode调试错误的Target

时间:2012-03-27 16:24:34

标签: xcode debugging targets

简短问题说明:

XCode 4.2安装权限设备上的目标,但调试(运行)始终只有其中一个。

前提条件:

MAC上的XCode 4.2,iPad作为目标设备

我有两个目标: PRO &的 FREE 即可。他们俩都:

  • 有不同的info.plist文件(在构建设置中设置)

enter image description here

  • 有不同的捆绑ID ,不同的图标和不同的前缀标题

  • 有不同的方案(自动处理)

enter image description here

问题:

我无法调试免费版本,因为它总是运行PRO版本。我按照步骤:

1)切换到免费。清洁构建。跑。它安装了免费版本,但未能运行它。

enter image description here enter image description here

2)切换到PRO。清洁构建。跑。它安装PRO版本并运行它。

3)重复步骤1.现在没有错误,但它运行PRO版本而不是FREE。

如果我尝试在模拟器而不是真实设备中执行相同的操作,问题是相同的,除了步骤1中没有错误消息,但进度条显示:“附加到字典”(它永远不会结束)

1 个答案:

答案 0 :(得分:0)

我想通了,我每次都必须按照以下步骤切换目标以彻底解决问题:

  1. 清理项目

  2. 重启mac(有时只是重启xcode有帮助,但并非总是如此)

  3. 重启设备

  4. 这非常烦人且浪费时间,但这只是我找到的解决方案。

    如果我没有执行其中一个步骤,我会遇到以下问题之一:

    1. 付费和免费版本的功能混淆了(跳过第1步)
    2. 该应用程序安装正确,但MAC根本无法运行应用程序,或运行错误版本的应用程序(跳过步骤2或3)。