13 2010-04
新的iPhone SDK随想
在新的iPhone SDK 4, section 3.3.1,明确规定了App 开发者不能使用(除了 C, C++, and Objective-C 以外的)第三方、跨平台程序工具、语言,引起了网络上的一片争议之声,具体的内容请看如下链接:
这就明确表示了,如果仍然打算给iPhone, iPad开发应用程序的话,跨平台的语言如Flash (使用Adobe Flash CS5语言)和Mono Touch (使用微软 .net语言)是没戏了。而且,虽然Qt是C++,但新的声明“only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs”也明确封死了Qt移植到iPhone平台的可能性,因为所有的源代码必须直接和apple的APIs链接。
看来Qt for iPhone/iPad的未来更加模糊了,原来只有诸如动态库,编译器之类的技术问题,现在是在法律上彻底封死了这一可能性。
哈哈,能用c++,就能用qt
为何要这样做呢。
如果自己把常用的一些代码编译成一个c++的lib,然后静态链接到iphone的app里面,不可以用吗?