在复制Xcode产品时。为什么名称为红色,如何更改名称?

时间:2012-06-27 12:42:36

标签: iphone xcode xcode4

我正在尝试复制Xcode目标(Xcode 4.3.2),以便制作我的iPhone App的免费版本。

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

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

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

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

4 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

复制目标后:

  1. 选择目标
  2. 转到右侧面板中的“构建设置”
  3. 在“打包”部分中,重命名产品名称和Info.pList文件
  4. 在文件资源管理器中,重命名pList以匹配3
  5. 中的设置

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我也在Products文件夹中遇到红色.app文件的问题。我尝试了许多提供的补救措施,但都没有效果。我的具体问题可能有所不同。如果您有相同的症状,我的解决方案也可能适合您。

症状

  1. 导航器区域的Products文件夹中的红色.app文件(xcode的左侧部分) Symptom 1
  2. 当选择.app,效用区域(xcode的右侧部分)时,文件检查器会显示“完整路径”:

    / Users / [user name] / Library / Developer / Xcode / DerivedData // Build / Products / Debug / [app name] .app Symptom 2

  3. app文件位于(注意调试后的-iphoneos)

    / Users / [user name] / Library / Developer / Xcode / DerivedData // Build / Products / Debug-iphoneos / [app name] .app

  4. 选择以下内容:

    一个。导航器区域中的项目(xcode的左侧部分)(症状4 - A)

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

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

  5. 搜索“按配置构建产品路径”(症状4 - D)。值为build/Debug而不是build/Debug-iphoneosSymptom 4

    解决方案

    1. 选择以下内容:

      一个。导航器区域中的项目(xcode的左侧部分)(解决方案1 ​​ - A)

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

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

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

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

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

    5. 注意

      1. 每配置构建产品路径的值 - 调试是构建/调试 - iphoneos(解决方案1 ​​ - G)

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

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

        / Users / [user name] / Library / Developer / Xcode / DerivedData // Build / Products / Debug-iphoneos / [app name] .app