我该在哪里寻找创建iPad应用程序的Delphi资源?

6

我一直使用Delphi(之前是Turbo Pascal),并且一直是Windows用户。我的妻子在我的生日时为我买了一台新的iPad,昨晚我第一次使用它。哇!我不知道那东西有多让人上瘾。

现在,我需要考虑为这个iPad编写一个或两个应用程序。我猜我需要从Delphi 2010升级到Delphi XE2,并且正在寻找一个关于开发和分发iPad应用程序的好的Delphi资源。


请查看此文档链接,了解创建iOS(iPad/iPhone/iPod)应用程序的“官方”方法。请注意,该过程需要Mac电脑。 :) - Ken White
@dontcheckMyBlog:我特别说了“官方方式”,指的是XE2,并提供了XE2文档的链接。在使用XE2开发iOS应用时,绝对需要一台Mac(不过别相信我,你可以阅读我提供的文档)。MonoTouch几乎不是RAD Studio的一部分;至少我在我的ISO下载中找不到它。你能告诉我,在你离题的抱怨中它在哪里吗?:) - Ken White
4个回答

6

3

现在这才是我想要的。 - Michael Riley - AKA Gunny

2

等一下,uniGUI 和 iPad 开发有什么关系? - TLama
2
@TLama,uniGUI 就像 Smart Mobile Studio 一样将 Object Pascal(Delphi 风格)编译成 javascript 代码,这段代码可以在任何支持 HTML5 的网络浏览器中执行。Gabr 为 iPad 写了一个不错的例子 handling-touch-events,请参见 MultiPaint - LU RD
@LURD:不是的。 :) 如果你想回答实际问题,然后再提供替代方案,那就没问题了。但是答案至少应该以某种方式回答原始问题,而这个答案没有这样做。(在提供的任何链接中都没有提到Delphi资源;文本中也没有。)我没有立即投反对票,是在给Denzil一个修复或删除的机会;现在看来,它是100%错误的,因为它没有提供任何解决问题的方法。这相当于“我如何用C做到这一点?” - “嗯,在Perl中你可以。”或“改用Java。” - Ken White
1
@KenWhite,嗯,引用自uniGUI“支持的Delphi版本:Turbo Delphi Pro、Delphi 2006、Delphi 2007、Delphi 2009、Delphi 2010、Delphi XE和Delphi XE2(Win32和Win64)”。我认为这两个链接更像是第三方的Delphi库或扩展。比Delphi Prism更接近Delphi。也许是学习和调试FireMonkey应用程序的一种更简短的方法。 - LU RD
@KenWhite uniGUI是Delphi的第三方库。它有什么不适用于Delphi的地方吗?请查看纯粹在Delphi上为移动设备创建和编译的演示:http://prime.fmsoft.net/demo/canvasmobile.dll - Farshad Mohajeri
显示剩余2条评论

0

我认为要为iPad编译一个程序,你可以使用Delphi Prism,它可以创建一个在Mono中运行的.NET应用程序,这是一个跨平台的.NET框架。

或者,如果你想编写原生代码,我认为你需要一台MacBook来进行最后一步的编译,并将其发布到你的iPad上。我认为Delphi XE2没有包含在Windows上运行并为iPad创建可执行文件的编译器。iOS的编译器(FreePascal编译器,随Delphi 2一起提供)需要在Mac上运行。


这是错误的。 :) Delphi XE2支持iOS开发;它附带了一个FreePascal版本和ISO镜像中的支持库(或通过Web安装程序)。您关于需要拥有Mac电脑进行测试和调试目的是正确的(虽然不一定是MacBook)。能够在Windows IDE中编写应用程序但无法调试它是相当无用的,因此Mac是必需的。 :) 有一个编译器可以创建OS X的应用程序,但iOS需要在Windows下不可用的库和功能。 - Ken White
1
好的,任何 Mac 都可以,不仅仅是 MacBook。但是你仍然无法在 Windows 上编译可在 iPad 上运行的可执行文件。FreePascal 需要在 Mac 上运行才能实现这一点。因此,即使工具与 Delphi 一起提供,你仍然需要 Mac。所以 Cape Cod Gunny,作为一个 Windows 玩家,不能只购买 Delphi XE2 并开始为他的 iPad 开发应用程序。 - GolezTrol
我想说你的第一段是错误的(你不需要Prism;Delphi XE2可以使用-请参见我在原始问题评论中发布的链接),而你的第二段也是错误的(关于“ MacBook”的小争议,因为它可以是任何基于Intel的Mac)。我没有给你的答案投反对票;我只是提到了它错误的地方,以便你可以纠正它。 :) - Ken White
我为此感谢您。 :) 我试图澄清最后一句话,它确实不太清楚。Prism只是一种选择,要么这个,要么那个...确实不需要两者都有。如果您已经拥有了使用XE2所需的所有工具和硬件,那么就没有必要再获取Prism了。 - GolezTrol

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