【问题标题】:Xamarin iPad simulator for iPhone app适用于 iPhone 应用的 Xamarin iPad 模拟器
【发布时间】:2017-04-27 05:13:37
【问题描述】:

Apple 拒绝了我的应用程序,因为它在 iPad 上看起来不好。这是一个 iPhone 应用程序,但他们也要求它在 iPad 上运行。我正在使用 Visual Studio 开发应用程序。

问题是我没有最近的 iPad 进行测试,所以我想在模拟器中进行测试。但是,如果我想选择部署目标,iPad 设备将被列为不受支持。 我可以在 iPad 上运行它的唯一方法是将 iOS 应用程序目标更改为通用,但它不再作为 iPhone 应用程序进行扩展。部署应用程序后,我无法在 Mac 上的模拟器中更改设备,因为这只会启动一个与 iPhone 模拟器完全分离的 iPad 实例。

在此处或 Xamarin 的论坛中找不到任何内容。所以我有点卡在这里。

【问题讨论】:

    标签: iphone ipad xamarin xamarin.ios ios-simulator


    【解决方案1】:

    无法在模拟器上测试此场景。这在 Xcode 中是相同的,因为当应用程序仅针对 iPhone 构建时,它不允许您选择 iPad 模拟器。 Xamarin Studio / Xamarin.VisualStudio 匹配此行为,因此这不是错误。

    您也许可以手动将应用程序安装到 iPad 模拟器 - 以这个答案为例:https://stackoverflow.com/a/28387749/451678

    【讨论】:

    • 感谢您的回复。你知道是否可以使用真正的 iPad 或者这也不可能?
    • 如果我回忆一下我之前的经历,应该可以使用真正的 iPad(虽然那是不久前的事了!)。同样,如果不可能,您可以手动将应用加载到您的设备上进行测试。
    • 手动安装软件包可能会起作用,但是我似乎无法使用 iPhoneSimulator 配置创建有效的软件包。据我了解,无法使用 ipa,因为模拟器和设备的二进制文件完全不同。当我为 iPhoneSimulator 使用 ad-hoc/enterrise 包构建时,我得到一个空的 plist 和二进制文件。
    • 我可以确认它确实可以在真正的 iPad 上运行。我有一个旧的 iPad 2 可以运行该应用程序。但它看起来也不错,所以无法在上面重现问题,所以我仍然卡住了。这个问题可能只存在于视网膜设备上,所以我仍然需要模拟器,或者我需要购买视网膜 iPad,这很糟糕......
    • @RobHouweling 是的,您需要为 iPhone 构建以生成 ARM 二进制文件,而不是构建 i386 / x86_64 的 iPhoneSimualtor。不幸的是,当我们将工具链用作 Xcode(它做同样的事情)时,我没有看到直接将仅限 iPhone 的应用程序从 XS 部署到 iPad 模拟器的方法。您应该能够为 iPhoneSimulator 构建应用程序,然后按照我的答案中的链接进行安装。
    猜你喜欢
    • 1970-01-01
    • 2012-04-27
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    相关资源
    最近更新 更多