在iPad上运行iPhone SDK

3

我想知道是否可以在iPad上运行iPhone SDK。在apple.com上查找了一遍,但没有找到有用的信息...

我想要在iPad上从头开始开发一个iPhone应用程序,并想知道这是否可能...


也许苹果会让这成为可能…那将是非常棒的!!! 我在电视上看到,苹果将允许更先进和专业的程序/应用在 iPad 上运行,因为苹果希望 iPad 更像一台PC… 所以让我们拭目以待,希望苹果能够实现这一点… - user260459
1
我相信你已经看到了,但iPhone应用程序将在iPad上运行。所以按照正常的方式开发你的应用程序,并等待它们发布,它应该可以很好地运行! - ingh.am
现在也有一个SDK可用,不确定是否允许更高分辨率的东西完成。查看http://www.apple.com/ipad/sdk/ - ingh.am
当然,我们都喜欢在iPad上开发。我现在用的是PC电脑,如果我想开发应用程序,我必须购买一个具有英特尔处理器的苹果电脑。即使我已经购买了iPhone并且非常喜欢它,我仍然想在PC电脑上进行开发并开发iPhone应用程序。我可以购买iPad,因为我觉得它太酷了,如果它能搭载SDK,那将会非常不错!一箭双雕(我希望你这样说)!但是,苹果公司没有看到让PC用户加入的可能性。我喜欢我的iPhone,并且也会喜欢iPad,那为什么我不能在上面进行开发呢? - user303263
可能的原因是,很快购买MacBook Pro的唯一原因就是为了运行那个SDK。iPad似乎可以更流畅、更快速地完成大多数其他任务,并具有更现代化的可用性。如果他们在iPad上启用此功能,许多人将转向使用iPad加外接键盘和显示器,这不是开玩笑的。 - Gunnar Forsgren - Mobimation
您可以使用 RDM+ 将 iPad 或 iPhone 变成瘦客户端。在桌面电脑上远程使用 Xcode 进行开发,但通过移动设备进行访问。 - user771706
4个回答

20

这几乎不可能(也就是说,实际上是不可能的)。iPhone SDK和Xcode开发工具是设计用于在Mac OS X上运行的Intel x86处理器上。iPad的处理器是一颗1GHz的ARM处理器,它是一种不同的架构,无论如何都不能有效地运行这些工具。(如果苹果公司能够并且愿意为足够高的性能开发一个版本的iPhone OS本地开发工具,则情况可能会改变)。

你可以在iPad上使用文本编辑器编写代码,但是你不太可能能够编译、测试和调试它。


顺便说一句,如果设备被越狱了,你将能够运行原生gcc来编译你的应用程序(就像你目前可以在iPhone / iPod touch上做的那样)。你将无法使用苹果的专有工具,如界面生成器,但你将能够编译Objective-C源文件并测试和调试你的应用程序。


很不幸。这本来可以是编写这些应用程序的非常方便的方式。因为你可以通过手势等方式测试它们... - johannix
@johannix:我同意。我个人计划为iPad编写一个C#语法高亮器 ;) - Mehrdad Afshari
2
在“键盘”模拟器上打代码会非常非常困难。你没有错过什么。 - S.Lott
他们有一个外部键盘,你可以连接。所以我想你会使用真正的键盘,当你想要测试它时,你只需触摸屏幕...虽然屏幕空间不多,所以这可能会变得非常烦人。 - johannix

7
没有理由让苹果将SDK移植到iPad上。这个项目的价值要比投入的努力大得多。
至于在设备上进行测试,这与iPhone上的操作方式相同。您可以在设备上安装一个调试应用程序,并通过XCode内部的电缆进行调试。
在这方面,iPad与iPhone没有任何区别。
-t

1
+1 因为你是第一个指出可以在设备上进行测试的人。 - UnkwnTech

3

越狱开发者saurik已经将gcc移植到越狱的iPhone上,我相信它也会被移植到越狱的iPad上。


@chpwn:不需要进行新的“移植”。iPad运行iPhone OS,因此相同的东西应该可以工作。越狱就足够了。 - Mehrdad Afshari
可能吧,但是他们在3.1中破坏了链接器,所以谁知道他们还会做什么其他的事情。 - Grant Paul
1
那个移动 Xcode 应用的想法可能在 iPad 上运行良好。 - Aaron Ash

0
你是在问是否可以在iPad上运行使用iPhone SDK开发的应用程序,还是可以在iPad上运行SDK本身,也就是Xcode和Interface Builder并在iPad上进行开发? 对于前者的答案是肯定的,对于后者(尽管苹果没有明确表示),您可以假设答案是否定的。

1
我想要运行SDK本身。 - johannix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接