问题是我现在无法在Xcode中成功构建我的Dreamweaver + PhoneGap应用程序,以便在iTunes App Store中发布。
背景 - 我一直在使用Dreamweaver和内置的PhoneGap构建应用程序。首先,一切都在运行,包括通过Dreamweaver和Xcode构建启动的模拟器。我现在有一个早期版本的应用程序在我的iPhone上运行没有问题。 在发布时安装Lion后,我开始遇到问题,因为应用程序无法直接从Dreamweaver启动模拟器,但会生成失败消息。然而它确实制作了一个App捆绑包,然后可以从Xcode本身打开。这很好,但不幸的是现在应用程序将不会在模拟器或我的手机中构建或运行,这似乎源于我在Xcode中做了一个我已经做了一段时间没有做过的。非常令人沮丧,因为它已经工作了3个月,我即将在iTunes上发布它。我真的很感激想法 - 完整的buildlog.log就在这里http://bit.ly/tbYzVU
答案 0 :(得分:0)
您可能会在构建日志中注意到第39行上的以下错误,该错误在您的日志中多次出现:
ERROR: The requested SDK ("4.3") is not installed.
您在Dreamweaver中使用的PhoneGap版本正在寻找iOS 4.3模拟器:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk
但是,升级到Mac OS X 10.7“Lion”并且大概是installing Xcode 4.2 from the AppStore时,您可能只有 iOS 5 SDK 。来自Xcode发行说明:
版本4.2.1中的新功能
以前的Xcode更新中的功能和增强功能:
- Xcode 4.2包含适用于Mac OS X 10.7 Lion和iOS 5的SDK。
要验证计算机上的SDK(软件开发工具包),请在Finder中打开以下目录:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
您可能需要做的就是在构建或模拟应用时调整Dreamweaver所针对的SDK。
在您的情况下,您需要将您的网站/应用的SDK从iOS 4更改为iOS 5.
从包装Web应用程序的Dreamweaver“帮助”部分,请参阅Creating an Application Package (Mac OS):
/Developer