MonoTouch:如何使用SDK 4.4在Simulator 6.0中运行应用程序?

时间:2012-11-13 09:58:07

标签: ios xcode xamarin.ios monodevelop

在我的机器上安装了:

  • Xcode 4.5
  • Xcode 4.4
  • MonoTouch 6.x
  • MonoTouch 5.2.13

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

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

1 个答案:

答案 0 :(得分:2)

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

那就是说,你可以做到以下几点:

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

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

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