【问题标题】:MonoTouch: how to run app in Simulator 6.0 with SDK 4.4?MonoTouch:如何使用 SDK 4.4 在 Simulator 6.0 中运行应用程序?
【发布时间】:2012-11-13 09:58:06
【问题描述】:

在我的机器上我已经安装了:

  • Xcode 4.5
  • Xcode 4.4
  • MonoTouch 6.x
  • MonoTouch 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。

【问题讨论】:

    标签: ios xcode xamarin.ios monodevelop


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 哇...这真是麻烦。我最终在设备本身上对其进行了调试。
    猜你喜欢
    • 2014-11-07
    • 1970-01-01
    • 2014-12-16
    • 2023-03-07
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多