Ios 独立软件开发人员如何在他们没有的设备上测试应用程序;我没有

Ios 独立软件开发人员如何在他们没有的设备上测试应用程序;我没有,ios,testing,device,iphone-6-plus,Ios,Testing,Device,Iphone 6 Plus,我首先要为苹果创建一个应用程序。我正在每个苹果设备上创建它,我的朋友/家人可以让我借用他们的设备,这样我就可以测试我的应用程序。我所知道的唯一无人拥有的设备是iPhone6Plus。我不知道如何使用iPhone6Plus设备。我试着去苹果商店,问他们是否有一个可以借5分钟的iPhone 6+,他们说没有。我有一个iPhone 6,它与iPhone 6+上的应用程序完全相同,所以我可以放心地说它在iPhone 6 PLUS设备上的工作原理与在iPhone 6上完全相同吗 如果我不知道有谁拥有iPh

我首先要为苹果创建一个应用程序。我正在每个苹果设备上创建它,我的朋友/家人可以让我借用他们的设备,这样我就可以测试我的应用程序。我所知道的唯一无人拥有的设备是iPhone6Plus。我不知道如何使用iPhone6Plus设备。我试着去苹果商店,问他们是否有一个可以借5分钟的iPhone 6+,他们说没有。我有一个iPhone 6,它与iPhone 6+上的应用程序完全相同,所以我可以放心地说它在iPhone 6 PLUS设备上的工作原理与在iPhone 6上完全相同吗


如果我不知道有谁拥有iPhone 6 PLUS设备,而且我也不打算买,我在哪里可以找到要测试的iPhone 6 PLUS设备呢?b/c我刚买了一台iPhone 6?

有什么原因不能使用模拟器进行测试(即相机功能)

大多数人都是这样做的,在代码周围加上包装(比如摄像头功能),这样他们就可以测试大多数接口,确保一切正常工作

我仍然在物理5s上进行测试,但其他的都是模拟器

例如:

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
(确保摄像头功能可用)


阻止不起作用/使模拟器崩溃的功能。

我怀疑模拟器上的大多数测试或存在具有数百个真实设备的服务。你上传你的项目并让它在你选择的设备上运行。@Krumelur你推荐这些服务吗?@Crashalot:我是Microsoft/Xamarin的员工,所以我的回答是有偏见的:如果你能在iphone 6 plus上测试摄像头功能,我建议看Xamarin Testcloud@Krumelur,Xamarin文档中没有明确说明。这可能吗?模拟器的功能与设备不同。示例是在我弄清楚如何执行共享横幅调解之前,我实现了两个不同的横幅,每个视图控制器上一个。在模拟器上。每次我从一个风投转到另一个风投,都会有一个很长的停顿,然后会出现一个小故障。然而,在从未发生过的设备上,还有一个在模拟器上没有发生的广告问题。但后来我想出了如何进行共享横幅调解,现在这两种方法都不会发生。这只是一个在设备上测试和模拟器上测试的区别的例子。你永远不能太确定。
#if !(TARGET_IPHONE_SIMULATOR)
  ...
#endif