使用Xubuntu Linux发行版与PhoneGap编写iPhone(和Android)应用程序。
我只拥有第一代iPad(iOS 5.x);我既不拥有也不想购买更多Apple设备;另外,我不想为第三方软件付费。
PhoneGap提供iOS simulator,requires Xcode 6+(之前为4.5+)。 Xcode软件需要Apple设备。
VirtualBox可以运行Hackintosh,但是这个解决方案非常缓慢,并且有问题。
QEMU / KVM也可以运行Mac OS X,但配置和设置令人生畏,而且非常复杂。
使用jailbroken iPad可能会运行Xcode,但我不会越狱iPad。
我可以利用iPad模拟iPhone来运行应用程序吗?
如果可以利用iPad进行测试,那么是否也可以通过iPad将应用程序提交到App Store?
答案 0 :(得分:0)
您可以在iOS和Android上使用PhoneGap应用程序在使用本地服务器的设备上模拟您的应用,有关如何设置的更多信息:http://phonegap.com/blog/2014/04/23/phonegap-developer-app/
答案 1 :(得分:0)
您不能使用第一代iPad来模拟iPhone。
通过使用PhoneGap和ios-sim,您可以避免VirtualBox下的错误和缓慢的Xcode环境。解决方案包括以下部分:
按如下方式创建和配置VirtualBox:
在引导序列期间按F8以设置内核参数,例如:
/amd busratio=11 colors=32
通过将cpu MHz除以133并舍入来计算busratio
。例如,运行在1.4 GHz的AMD为1400 MHz / 133 = 10.52 = 11
。注意:只有在安装AMD处理器时才需要/amd
,正常启动时必须省略cat /proc/cpuinfo
。在Linux上,您可以sudo npm install -g phonegap
验证处理器类型。
继续如下:
安装PhoneGap命令行界面(CLI):
sudo npm install -g ios-sim
安装iOS模拟器:
ios-sim start
(可选)验证模拟器是否正常工作(使用泊坞窗图标停止模拟器):
DevToolsSecurity -enable
启用开发者模式:
phonegap create project
cd project
phonegap build ios
ios-sim launch ./platforms/ios/build/emulator/Hello\ World.app
创建,构建和运行一个包含Hello World示例的新项目。从开放式终端:
var ez = $('#EZ');
var ezSource = "http://refwatch-<?php echo $league; ?>-videos.s3.amazonaws.com/<?php echo $needle3; ?>" + idVid + ".mp4";
ez.on('click', function(){
$('#mp4').on('error', function() {
var ezSource = "http://refwatch-<?php echo $league; ?>-videos.s3.amazonaws.com/<?php echo $needle4; ?>" + idVid + ".mp4";
$('#mp4').on('error', function() {
$.gritter.add({
image:'https://www.myrefwatch.com/img/note-logo.png',
// heading of the notification
title: 'Sorry!',
// the text inside the notification
text: 'The video is not there or the video cannot be loaded.'
});
});
$('#mp4').attr('src', ezSource);
$('#videoClip').load();
});
$('#mp4').attr('src', ezSource);
$('#videoClip').load();
});
开发工作流程如下:
您现在可以开发和预览应用。
虽然软件为available at no charge,但有关硬件许可证的详细信息,请参阅this answer。