【问题标题】:test iPhone app without an iPhone在没有 iPhone 的情况下测试 iPhone 应用程序
【发布时间】:2013-06-04 10:07:12
【问题描述】:

我收到了一个iPhone app package(.zip 文件),我想对其进行测试。该应用程序尚未在应用程序商店中提供,并且我没有 iPhone。我有哪些测试这个应用程序的选项?我可能可以使用 Mac(有一些困难),但理想情况下,我正在寻找一种在 windows/Linux 下运行应用程序的方法。

我希望找到一个可以让我上传包的网站,然后我可以在浏览器中测试该应用程序,但到目前为止还没有找到类似的东西。

【问题讨论】:

  • 你可以上传到 testflight ...testflightapp.com
  • 即使你有一个 mac,你仍然需要源来将它部署到模拟器。原因是它需要编译到 x86 而不是 arm 才能运行,出于同样的原因,我发现你不太可能找到任何其他模拟器,至少是一个相对准确的模拟器。
  • @IronManGill 他仍然需要 iOS 设备才能将其部署到
  • 压缩文件里面有什么? ipa 还是实际代码?
  • @EXEC_BAD_ACCESS 没有源代码,只有二进制文件

标签: iphone ios testing mobile


【解决方案1】:

你尝试你想要的,应用程序代码不会在除 iOS 设备之外的任何其他平台上运行。

最好的选择是获取源代码,这样您就可以在带有 Xcode 和 iOS 模拟器的 Mac 上运行该应用程序。 但这并不能真正替代设备测试。

另外请注意,iOS ad-hoc 应用程序已链接到设备,并且不能安装在不在应用程序构建配置文件中的设备上。设备由那里的 UDID 标识。


您链接的应用确实是仅 ARM 的二进制文件,并且只能安装在用于构建应用的配置文件中的设备上。

Festivals.ie: Mach-O executable arm

我还查看了应用程序包,似乎该应用程序是本机的,因为您不能简单地提取任何内容并将其呈现为网页。没有可用的 HTML 工具的已知应用程序。

【讨论】:

    【解决方案2】:

    为了测试 iOS 应用程序,应用程序的开发人员必须将您的 UDID 添加到他的设备下的会员中心。如果没有这个限制,每个人都可以在全球范围内共享应用程序,而无需真正使用应用程序商店。

    即使您拥有 Mac 和 iPhone,也无法对其进行测试。

    【讨论】:

    • iOS 开发人员通常如何在应用发布之前对其进行测试?
    • 在模拟器上,在他的设备上,在其他人的设备上(只要他作为 beta 测试者将 UDID 添加到他的帐户中)
    • 我不熟悉您链接到的文件。 .ie 扩展名?那不是普通的应用包\包装器。
    • 完整的文件名是Festivals.ie.app
    • @MatthiasBauch 你是对的,谢谢。我的答案仍然有效。
    【解决方案3】:

    如果不是 iPhone,你可以在 iPad 或 IOS 模拟器上测试它......根本没有其他办法......

    【讨论】:

      猜你喜欢
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      相关资源
      最近更新 更多