【发布时间】:2012-02-23 12:15:44
【问题描述】:
最近,我在越狱的 iPod Touch 上安装了 iphone-gcc 和所有必需的标头(如 this),这不是没有一些头疼的事。因为我没有 Mac,也不懂 Objective-C,所以我开始寻找应用程序开发的替代解决方案。
那么,可以直接在iDevice上编译Phonegap项目吗?换句话说,我需要将 Phonegap 格式的 Web 应用程序“转换”为 iOS 应用程序,就像在 XCode 中所做的那样。
P.S.我安装的 SDK 是 3.2 版本
进度报告: 根据用户 hatunike (here) 的建议,我尝试将 PhoneGap 框架链接到我 iPod 上的一个虚拟项目中,看看是否有用。它不是。看起来PhoneGap 使用了一些仅在iOS 4 中引入的功能。开发人员say 可以通过弱链接UIKit、AVFoundation 和CoreMedia 为旧iOS 编译PhoneGap 应用程序。问题是,弱链接这些框架需要比目标 SDK 更新的 iOS SDK。
【问题讨论】:
-
嗯——PhoneGap 使用本机工具链/库,因此,由于它是一个 Xcode 项目,您必须将其转换为准系统、工具链兼容的格式。为此,你肯定需要一些 Objective-C 经验,而且这是一项相当复杂的工作,所以我建议你改用常规的原生 iOS 开发。这并不像你一开始想象的那么难,而且值得。系统中还有很多 PhoneGap 无法提供的功能(例如,MobileSubstrate 等...)
-
在这种情况下,我可以使用某种适用于 Windows 的 GUI 构建器吗?我不喜欢在源文件中定义接口的想法。
-
并非如此。 (顺便说一句,您想如何在不编写源代码的情况下进行编程?)
-
我写源码没问题。只是我不喜欢通过编写文本文件来设计用户界面。使用视觉设计工具更自然。
-
好的,我明白了,这可能是您的个人喜好,但不幸的是没有已知的支持 iOS 的 Windows GUI SDK