1

在我的机器上我安装了:

  • Xcode 4.5
  • Xcode 4.4
  • 单触 6.x
  • 单触 5.2.13

对于较旧的应用程序,我使用 Xcode 4.4 和 MonoTouch 5.2.13 构建。为此,我更改了 MonoDevelop 设置的 SDK 部分中的路径。

但是,现在我需要在 iOS Simulator 6.0 上测试运行使用 SDK 4.4 和 MT 5.2.13 构建的应用程序。如何告诉 MonoDevelop 模拟器使用什么路径?模拟器本身的下拉列表不提供 v6.0,因为与 SDK 4.4 相比,没有 v6.0。

4

1 回答 1

2

MonoTouch 目前不支持此功能(Xcode 也不支持此功能)。

也就是说,您可以执行以下操作:

  • 使用 Xcode 4.4 SDK / iOS 5.1 模拟器构建和运行您的应用程序。从模拟器复制应用程序目录(确定应用程序所在位置的一种方法是使用 MonoDevelop 在模拟器中运行它,然后ps aux | grep debugtrack从终端窗口执行 - 这应该显示模拟器进程和二进制文件的路径)。

  • 使用 Xcode 4.5 SDK 构建和运行您的应用程序。像上面一样再次找出应用程序所在的位置(因为它是一个不同的模拟器,所以目录会改变),并将它的内容替换为您在上一步中保存的内容。

  • 现在您可以在 iOS 6 模拟器中运行该应用程序(使用 MonoDevelop 或点击它)。请注意,由于 Xcode 本身并不允许您这样做,因此许多事情可能会中断。使用旧版 SDK 测试构建的唯一受支持方法是在真实设备上对其进行测试。

于 2012-11-13T10:31:11.150 回答