gpt4 book ai didi

ios - 如何在 iPhone 上以调试/开发模式运行我的混合移动应用程序?

转载 作者:IT王子 更新时间:2023-10-29 08:12:19 26 4
gpt4 key购买 nike

TL;DR:我可以通过 VS2015 在开发模式下运行我们的应用程序,并在我拥有的 iPhone 5c 上进行远程调试,但我不能在 iPhone 4s 上执行相同的操作。


我在将 Cordova 驱动的混合应用程序部署到我的开发环境中的一个特定设备上时遇到了一些困难……但是我不确定这是我做错了什么,还是这里存在一些兼容性问题。在这里发布问题,希望有人能帮助我弄清楚发生了什么。

只是为了一些背景:有问题的应用程序是使用英特尔 XDK 创建的,然后在英特尔最近删除了一些 XDK 的“调试”功能时移植到 Visual Studio 2015。需要调整一些内容,但该项目仍然包含一些英特尔的 JS 代码,就像在原始项目中一样。

我的环境包括:

  • Windows 10 专业版(主桌面)
  • 带有 OSX“El Capitan”10.11.6 的 Apple Mac Mini(在网络上作为构建服务器)
  • 装有 iOS 8.3 的 iPhone 5c
  • 装有 iOS 9.0.2 的 iPhone 4s

在配置此环境时,我遵循了 instructions here . remotebuild代理配置为使用 http只是为了保持简单,因为这一切都包含在公司网络中。

在此之后我可以在 iPhone 5c 上运行我们的应用程序而没有任何问题,但是尝试在 iPhone 4s 上运行它会在 VS2015 中出现错误,指出:


Failed to deploy iOS remote for <project_path>\bld\ios\Debug\buildInfo.json to http://10.66.7.23:3000/cordova:
Error from http get [object Object]: Error: socket hang up

注意:remotebuild 中没有错误Mac 上的控制台输出和 VS 正确构建项目,但随后无法部署它。

我还在两台设备上尝试了多个配置文件,使用 iTunes、Xcode 或 Apple Configurator 2 安装;但由于配置文件未显示在装有 iOS 8 或更高版本的设备上,我什至无法验证它们是否已安装。

这两种设备都可以安装和运行此应用程序的先前版本(可在应用程序商店中获得),但我需要能够实时检查 DOM,因为即使它们具有相同的屏幕尺寸,响应式断点的行为有所不同。

所以,在我拔掉剩下的那根头发之前,请有人帮我弄清楚这到底是怎么回事??我已经与这个问题抗争了一个多星期了,我觉得我在原地打转。

最佳答案

在对 iPhone 4s 反复试验之后,事实证明设备本身确实存在故障。不知何故,这已经转化为未正确安装的 iOS 版本,从而导致设备上运行的应用程序出现软件问题。

这对我们来说并不是很明显,因为不幸的是我们无法访问测试设备,但由于我设法拿到了 9.3.5 的 iPad Mini 和 10.2.1 的 iPhone 6,我们已成功验证我们的应用程序与较新操作系统版本的兼容性。


无论如何,在结束时,我只想对我在问题评论中收到的所有建议和想法表示非常感谢(特别是@Gandhi,对于赏金故事感到抱歉,我仍然觉得你值得这样的帮助。

尽管我的特殊问题无法在 SO 上解决,但在此过程中我仍然学到了很多东西,我非常感激。

关于ios - 如何在 iPhone 上以调试/开发模式运行我的混合移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com