每个应用程序都有一个唯一的应用程序 ID,您可以在应用程序描述符 XML 文件中指定该 ID。
运行或调试 iOS 应用程序时,您可在 iOS 配置门户中生成一个应用程序 ID。生成的应用程序 ID 基于应用程序描述符文件中指定的应用程序 ID。例如,如果应用程序 ID 是 com.myDomain.*,则应用程序描述符文件中的 ID 必须以 com.myDomain 开始。此应用程序 ID 将在测试或调试应用程序所用的配置文件中使用。有关更多信息,请参阅使用 Flash Builder 的 Apple iOS 开发过程。
通常,当运行或调试应用程序时,Flash Builder 会创建一个应用程序描述符文件的副本并通过添加一个 .debug 扩展名在内部修改应用程序 ID。例如,如果应用程序 ID 是 com.myDomain,则会被修改为 com.myDomain.debug。Flash Builder 做此更改的目的在于,当在设备上测试或调试应用程序时,不会替换已安装的同名应用程序。
不过,Flash Builder 所做的这一内部更改会引起应用程序描述符 XML 文件中指定的应用程序 ID 与配置文件中指定的应用程序 ID 发生错误匹配。为克服这种错误匹配,Flash Builder 允许您在“运行/调试配置”对话框中根据需要修改应用程序 ID。当更改项目中某个应用程序文件的应用程序 ID 时,Flash Builder 将保留映射信息并将其用于多个调试会话中。
注: 如果还没有为项目创建 bin-debug 文件夹,则应用程序 ID 在“运行/调试配置”对话框中会显示为空白。您为应用程序 ID 输入的值在下次通过单击“运行”或“调试”而启动应用程序时,将在应用程序描述符文件中得到更新。