Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该获得Mac电脑来开发或测试我的iPhone web应用程序吗?_Iphone_Web Applications_Ios Simulator_Mobile Safari - Fatal编程技术网

我应该获得Mac电脑来开发或测试我的iPhone web应用程序吗?

我应该获得Mac电脑来开发或测试我的iPhone web应用程序吗?,iphone,web-applications,ios-simulator,mobile-safari,Iphone,Web Applications,Ios Simulator,Mobile Safari,我一直在使用Windows XP开发iPhone web应用程序 用于测试和调试的MobiOne测试中心和Safari 偶尔使用真正的iPhone进行测试。问题是 MobiOne、Safari(台式机)和iPhone都生产不同的产品 错误。显然,我最关心的是发生在 iPhone,因为它是目标设备。(类型的示例) 遇到的一个错误是,图像通常显示为 预期偶尔无法显示,所以小问号 图标将显示。) 我有机会获得Mac进行开发,但我需要 知道使用Mac电脑是否会有所不同 你们中有没有人为了开发或只是测试一

我一直在使用Windows XP开发iPhone web应用程序 用于测试和调试的MobiOne测试中心和Safari 偶尔使用真正的iPhone进行测试。问题是 MobiOne、Safari(台式机)和iPhone都生产不同的产品 错误。显然,我最关心的是发生在 iPhone,因为它是目标设备。(类型的示例) 遇到的一个错误是,图像通常显示为 预期偶尔无法显示,所以小问号 图标将显示。)

我有机会获得Mac进行开发,但我需要 知道使用Mac电脑是否会有所不同

你们中有没有人为了开发或只是测试一个只支持网络的iPhone应用而使用Mac

这样做值得吗?为什么?

SDK中的iPhone模拟器是否比Windows桌面上的Safari更好地模拟iPhone

我需要付费订阅苹果iOS开发者计划有什么原因吗


谢谢

简言之:不,我不认为开发iPhone网络应用程序需要Mac电脑,尤其是考虑到你可以访问设备进行测试,而且你的开发进度似乎还不错

如果您不知道,iPhone上的Mobile Safari上有一个调试控制台。进入设置>Safari>开发者(在底部)>调试控制台并打开它

在开发iPhone web应用程序时,您无需支付iOS开发者程序的费用。该程序用于开发本地应用程序,以便仅部署到您的公司或应用程序商店

另一方面,Web应用只不过是网站,其设计(即包括某些元标签,具有移动友好的界面设计)类似于设备上的本机应用运行,并利用设备可用的某些Web技术,如地理定位。用户在Mobile Safari中查看这些应用程序与其他任何网站一样,但为了获得最佳体验,用户需要点击+符号并将您的web应用程序添加到其主屏幕中,以便进行访问

iPhone模拟器肯定比Windows或Mac OS X上的桌面Safari做得更好,因为它的用户界面与iPhone设备的用户界面相同,但我认为,如果你有设备要测试,你不需要它来进行测试和调试


iOS SDK有一个名为Dashcode的工具,但我认为它与我们其他人每天使用的web开发环境没有多大区别。据我所知,Dashcode没有为您的web应用提供任何其他功能,这些功能无法使用我们熟悉的标准实现。

除非我编写的是本机iPhone应用程序,否则我不会购买Mac或苹果iOS开发者程序的付费订阅

您应该对当前的配置没有问题。只要确保你在实际的iPhone上进行了大部分测试,这就是你的客户将要使用的

SDK中的iPhone模拟器是否比Windows桌面上的Safari更好地模拟iPhone


是的-MobileSafari和Safari for Mac/Windows之间有一些显著的区别-但是你有一台iPhone要测试。iPhone Simulator没有为iPhone web应用程序提供额外的调试工具,因此,与在设备上测试相比,使用它不会更好。

在实际设备上测试比在任何模拟器上测试更好,因为这是移动客户实际使用的

如果你严格地构建网络应用程序,你的钱可能会花在更多的测试设备上(有或没有视网膜显示器的设备、iPad、可能是旧的iPod Touch,运行一些早期版本的iOS进行回归测试等等)。如果你对颜色很挑剔,不同设备的颜色可能会有很大差异,因此,找到一个温暖的显示器和一个寒冷的显示器(来自旧的/不同的生产批次等)可能会有所帮助


所以你不需要Mac电脑(除非你有其他购买的理由)。

买一台iMac电脑。你会更好地享受这种体验。

据我所知,你的应用程序需要在mac电脑上编译,然后才能在应用商店出售。

你是在寻找购买mac电脑的借口吗?我是mac电脑,你呢?SCNR请在使web应用程序可移动或其他方式时,使其适用于多个平台。你在iPhone上的web应用程序在许多其他设备上应该都能正常工作,如果操作正确,很容易就能做到。Henrik,我是个人电脑。我从1986年就开始使用。Brad,选择iPhone是由我的客户决定的,但你的观点是正确的。我不知道iPhone上的调试控制台,因为我个人没有iPhone。我不得不借一个来做测试,我有点不好意思在手机上探索一切。谢谢你的选择!问题在于,有些看似随机、断断续续的事情有时会发生在iPhone上,但不会发生在桌面上。我的想法是,也许同样的问题也会出现在iPhone模拟器的Mac上,我可以在那个环境中使用调试工具来追踪原因。