为iPad构建iPhone应用程序

3

如果已经有人问过了,那么我首先道歉。我有几个iPhone应用程序,想要将它们作为原生的iPad应用程序运行,而不是在“迷你模式”下运行。

我需要更改什么才能为iPad构建我的应用程序,是否可以轻松地从同一项目中针对两个平台进行定位?


这只是一个快速提醒,所有这些都应该在NDA下进行。iPad SDK特定的问题应该在http://devforums.apple.com上提出,直到NDA被解除为止,不要在其他地方提问。 - Jasarien
好的观点。我认为这应该足够良性,但我想确保总是好的。我在受保护的文档中找到了没有帮助的答案。等苹果公司让我透露更多细节。 - David Kanarek
8
请注意,任何人都可以问任何想问的问题。受到保密协议约束的人不应该回答问题,但这是他们和苹果之间的事情。没有 Stack Overflow 用户需要担当保密协议警察的角色。 - Kristopher Johnson
笑,这个NDA的事情从哪里冒出来的? - abbood
@abbood 这些评论是三年前的。当时,iPad尚未发布,SDK受到NDA保护。 - David Kanarek
2个回答

5

是的,很容易同时针对两个平台进行开发。如果您登录ADC并阅读iPad编程指南,它将为iPad专用开发提供基础知识。我无法合法地谈论“如何”。

嗯。如果按照他们的说明,构建两个目标,在同一项目中共享源代码...那么你就可以了。从我所知道的来看,这是同一个SDK,只是不同的Nib和main()。


当我构建时,我必须选择一个活动目标进行构建,可以是iPhone或iPad。这是否意味着我需要提供两个构建版本,以便iPad加载正确的nibs? - William Niu
你可以在同一个构建中同时针对两个目标。XCode会为你处理一切。阅读这篇文章:http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html - pestilence669

1

我知道从技术层面来说这并没有太大的帮助,但...

新的iPad SDK网站明确提到了“Universal Applications”这一术语,具体内容如下:

开发人员现在可以开始计划通用应用程序,使用单个二进制文件充分利用iPad、iPhone和iPod touch上发现的技术。

我知道这并没有解释如何利用这个想法,但我还不想花100美元学习更多。

但这确实解决了您的核心目标,即设计可以在两个设备上本地工作的应用程序。有了通用二进制文件,除非您需要特定设备的功能,否则您不需要担心为一个项目的两个版本涵盖特异性。


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