2011-12-08 42 views
1

問題是,我現在無法在Xcode中成功構建Dreamweaver + PhoneGap應用程序,以便在iTunes App Store中發佈。Dreamweaver + PhoneGap + Xcode應用程序構建噩夢

背景 - 我一直在使用Dreamweaver和內置的PhoneGap構建應用程序。開始一切工作,包括通過Dreamweaver和Xcode構建啓動的模擬器。我現在在iPhone上運行的應用程序的早期版本沒有問題。 在發佈版上安裝Lion之後,我開始遇到問題,因爲應用程序無法直接從Dreamweaver在模擬器中啓動,但生成了失敗消息。然而,它確實創建了一個應用程序包,然後可以從Xcode本身打開。這很好,但不幸的是,現在的應用程序不會在模擬器或我的手機中生成或運行,這似乎源自我在Xcode中執行Clean的操作,這在一段時間內我還沒有完成。非常沮喪,因爲它已經3個月的工作,我正準備在iTunes上發佈它。我會非常感謝你的想法 - 完整buildlog.log在這裏http://bit.ly/tbYzVU

回答

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獅子和SDK iOS 5.

要驗證您的SDK(軟件開發工具包)在您的計算機上,在Finder中打開以下目錄:

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 

這可能是因爲所有你需要做的是調整其SDK Dreamweaver中正在建設或模仿你的應用程序時輸入定位。

在您的情況下,您需要將您的Site/App的SDK從iOS 4更改爲iOS 5。

從包裝Web應用程序的Dreamweaver幫助部分,是指Creating an Application Package (Mac OS)

  1. 選擇網站>移動應用>配置應用程序框架
  2. 確認iOS開發工具路徑被配置爲/Developer
  3. 選擇網站>移動應用程序>應用程序設置
  4. 選擇目標OS版本,爲「iPhone/iPod的觸摸/ iPad的,選擇5.0
  5. 構建使用您的應用網站>移動應用>模擬和構建

Dreamweaver PhoneGap Application Framework

Dreamweaver PhoneGap Application Settings