我正在尝试复制 Xcode 目标(Xcode 4.3.2)以制作我的 iPhone 应用程序的免费版本。
在 Xcode 中,我选择了旧目标,右键单击,然后“复制”。结果,我得到了myapp copy.app
和myapp copy-info.plist
。
但是,名称myapp copy.app
以红色打印(即使在构建之后)。我猜这表明文件丢失了!
问题1:如何解决上述问题?
问题2:如何更改新目标的名称?
我可以回答问题 2。您可以从项目编辑器中更改目标名称。从项目窗口左侧的项目导航器中选择您的项目以打开项目窗口。从项目编辑器左侧的目标列表中选择目标。按 Return 键重命名目标。
不幸的是,当您重命名目标时,Xcode 不会重命名相关文件,例如 info.plist 文件。您将不得不使用文件检查器重命名 info.plist 文件。您还必须重命名为目标创建的方案 Xcode。单击工具栏中的方案菜单并选择管理方案以重命名方案。
复制目标后:
我认为 .app 文件只有在您为设备构建时才会变为活动状态(不是红色)。将您的构建设置更改为 iOS 设备而不是模拟器,您应该会看到在 Build 目录的 Debug-iphoneos 文件夹中创建了一个 .app。HTH。
我也对 Products 文件夹中的红色 .app 文件有疑问。我尝试了许多提供的补救措施,但都没有奏效。我的特定问题可能有所不同。如果您有相同的症状,我的解决方案也可能对您有用。
选择 .app 时,实用程序区域(xcode 的右侧部分)文件检查器视图“完整路径”显示:
/Users/[用户名]/Library/Developer/Xcode/DerivedData//Build/Products/Debug/[应用名称].app
该应用程序文件位于(注意调试后的-iphoneos):
/Users/[用户名]/Library/Developer/Xcode/DerivedData//Build/Products/Debug-iphoneos/[应用名称].app
选择以下内容:
一种。Navigator 区域中的项目(xcode 的左侧部分)(症状 4 - A)
湾。编辑器区域中的项目(xcode 的中间部分)(症状 4 - B)
C。“构建设置”选项卡(症状 4 - C)
搜索“Per-configuration Build Products Path”(症状 4 - D)。该值build/Debug
而不是build/Debug-iphoneos
。
选择以下内容:
一种。Navigator 区域中的项目(xcode 的左侧部分)(解决方案 1 - A)
湾。编辑器区域中的项目(xcode 的中间部分)(解决方案 1 - B)
C。“构建设置”选项卡(解决方案 1 - C)
将“Base SDK”的值设置为Latest iOS (iOS 6.0)
。实际上,任何 iOS 选项都应该可以工作。(解决方案 1 - D)
将“架构”的值设置为Standard (armv7, armv7s)
。(解决方案 1 - E)
将“支持的平台”的值设置为iOS
(解决方案 1 - F)
Per-configuration Build Products Path – Debug 的值为 build/Debug-iphoneos(解决方案 1 - G)
.app 文件不再是红色的。(解决方案 1 - H)
.app 的“完整路径”是:
/Users/[用户名]/Library/Developer/Xcode/DerivedData//Build/Products/Debug-iphoneos/[应用名称].app