2011-09-06 76 views
1

我创建了一个读取QR码的应用程序,但我无法在模拟器中测试它,因为您无法在模拟器中使用相机。测试QR码读取器

我知道我应该在设备上试用它,但是我应该购买许可证吗? 还有另一种方法来测试它吗?否则我不能继续这个项目。

+1

您可以尝试导入图像文件并假装它是相机输入以查看您的阅读器是否正常工作。 – bdares

+0

如果你知道一些已经有许可证的iphone开发者,他可以在你的设备上运行该应用程序,并检查一切正常。之后,该应用程序将工作几个月并到期。 – Prcela

回答

0

你必须订阅苹果开发者计划,才能在设备上测试。没有其他方法(AFAIK)可以测试设备的相机。

但是,您可以将图像导入到您的应用程序包中,并让您的代码处理该图像而不是相机输入。这不是测试的好方法,因为它不会针对不断变化的摄像头输入的实际情况测试代码。

+0

然后一定支付99美元只是为了尝试一个应用程序? –

+0

你将不得不支付它! –

+0

是的,这是必要的。但无论如何**你必须测试你在设备上创建的任何应用**(并且这不限于iPhone开发!),因为即使模拟器是一个很棒的工具,也不能用它来测试所有的情况。特别是模拟器没有像真实设备那样有限的内存(**如果你不正确地管理内存,这显然会使你的应用在设备上崩溃**,特别是如果你操纵大量数据像图像)和很多更多东西。因此,除了相机本身的测试之外,无论您的应用(和目标设备)如何,都需要在真实设备上进行测试。 – AliSoftware

0

我在看到您的评论后正在编辑我的答案,这是一个不需要进入应用商店的大学项目。

实际情况是,如果这个项目最终因为某种原因需要部署到设备上(无论是为了测试还是为了某些讲师来审查您的项目等),应用需要使用实际付费账户的凭证签署。

猜猜唯一的问题是如何以及谁将创建该帐户。例如。如果它是一个资助的项目或其他东西,你可以尝试在计划中包括这个成本。

希望这一切都奏效!