Dreamweaver + PhoneGap + Xcode App构建了噩梦

时间:2011-12-08 10:11:57

标签: ios xcode build cordova dreamweaver

问题是我现在无法在Xcode中成功构建我的Dreamweaver + PhoneGap应用程序,以便在iTunes App Store中发布。

背景 - 我一直在使用Dreamweaver和内置的PhoneGap构建应用程序。首先,一切都在运行,包括通过Dreamweaver和Xcode构建启动的模拟器。我现在有一个早期版本的应用程序在我的iPhone上运行没有问题。 在发布时安装Lion后,我开始遇到问题,因为应用程序无法直接从Dreamweaver启动模拟器,但会生成失败消息。然而它确实制作了一个App捆绑包,然后可以从Xcode本身打开。这很好,但不幸的是现在应用程序将不会在模拟器或我的手机中构建或运行,这似乎源于我在Xcode中做了一个我已经做了一段时间没有做过的。非常令人沮丧,因为它已经工作了3个月,我即将在iTunes上发布它。我真的很感激想法 - 完整的buildlog.log就在这里http://bit.ly/tbYzVU

1 个答案:

答案 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)

  1. 选择网站>移动应用程序>配置应用程序框架
  2. 确认 iOS开发人员工具路径配置为/Developer
  3. 选择网站>移动应用程序>应用程序设置
  4. 选择目标操作系统版本下,对于“ iPhone / iPod Touch / iPad ,请选择 5.0
  5. 使用网站>构建您的应用移动应用程序>模拟和构建
  6. Dreamweaver PhoneGap Application Framework

    Dreamweaver PhoneGap Application Settings