3

我正在尝试复制 Xcode 目标(Xcode 4.3.2)以制作我的 iPhone 应用程序的免费版本。

在 Xcode 中,我选择了旧目标,右键单击,然后“复制”。结果,我得到了myapp copy.appmyapp copy-info.plist

但是,名称myapp copy.app红色打印(即使在构建之后)。我猜这表明文件丢失了!

问题1:如何解决上述问题?

问题2:如何更改新目标的名称?

4

4 回答 4

4

我可以回答问题 2。您可以从项目编辑器中更改目标名称。从项目窗口左侧的项目导航器中选择您的项目以打开项目窗口。从项目编辑器左侧的目标列表中选择目标。按 Return 键重命名目标。

不幸的是,当您重命名目标时,Xcode 不会重命名相关文件,例如 info.plist 文件。您将不得不使用文件检查器重命名 info.plist 文件。您还必须重命名为目标创建的方案 Xcode。单击工具栏中的方案菜单并选择管理方案以重命名方案。

于 2012-06-27T18:34:15.550 回答
3

复制目标后:

  1. 选择目标
  2. 转到右侧面板中的“构建设置”
  3. 在“包装”部分,重命名产品名称和 Info.pList 文件
  4. 在文件资源管理器中,重命名 pList 以匹配 3 中的设置
于 2013-05-16T10:34:10.300 回答
1

我认为 .app 文件只有在您为设备构建时才会变为活动状态(不是红色)。将您的构建设置更改为 iOS 设备而不是模拟器,您应该会看到在 Build 目录的 Debug-iphoneos 文件夹中创建了一个 .app。HTH。

于 2012-11-06T15:23:58.247 回答
1

我也对 Products 文件夹中的红色 .app 文件有疑问。我尝试了许多提供的补救措施,但都没有奏效。我的特定问题可能有所不同。如果您有相同的症状,我的解决方案也可能对您有用。

症状

  1. Navigator 区域的 Products 文件夹中的红色 .app 文件(xcode 的左侧部分) 症状 1
  2. 选择 .app 时,实用程序区域(xcode 的右侧部分)文件检查器视图“完整路径”显示:

    /Users/[用户名]/Library/Developer/Xcode/DerivedData//Build/Products/Debug/[应用名称].app 症状 2

  3. 该应用程序文件位于(注意调试后的-iphoneos)

    /Users/[用户名]/Library/Developer/Xcode/DerivedData//Build/Products/Debug-iphoneos/[应用名称].app

  4. 选择以下内容:

    一种。Navigator 区域中的项目(xcode 的左侧部分)(症状 4 - A)

    湾。编辑器区域中的项目(xcode 的中间部分)(症状 4 - B)

    C。“构建设置”选项卡(症状 4 - C)

搜索“Per-configuration Build Products Path”(症状 4 - D)。该值build/Debug而不是build/Debug-iphoneos症状 4

解决方案

  1. 选择以下内容:

    一种。Navigator 区域中的项目(xcode 的左侧部分)(解决方案 1 - A)

    湾。编辑器区域中的项目(xcode 的中间部分)(解决方案 1 - B)

    C。“构建设置”选项卡(解决方案 1 - C)

  2. 将“Base SDK”的值设置为Latest iOS (iOS 6.0)。实际上,任何 iOS 选项都应该可以工作。(解决方案 1 - D)

  3. 将“架构”的值设置为Standard (armv7, armv7s)。(解决方案 1 - E)

  4. 将“支持的平台”的值设置为iOS(解决方案 1 - F) 解决方案 1

注意

  1. Per-configuration Build Products Path – Debug 的值为 build/Debug-iphoneos(解决方案 1 - G)

  2. .app 文件不再是红色的。(解决方案 1 - H)

  3. .app 的“完整路径”是:

    /Users/[用户名]/Library/Developer/Xcode/DerivedData//Build/Products/Debug-iphoneos/[应用名称].app

于 2013-01-28T17:04:48.960 回答