在我的机器上安装了:
对于较旧的应用程序,我使用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。
答案 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测试构建的唯一受支持的方法是在真实设备上测试它。