2013-04-30 151 views
2

大家下午好。道歉,如果SO不是問的地方,我不確定是否存在'錯誤堆棧交換'或者類似的情況,以及是否有任何XE4用戶是訪問者。XE4部署錯誤

我目前正在嘗試XE4試用版,我只想看看iOS實施是否像看起來一樣簡單。

我有我的遠程配置文件所有設置和工作,我做了一個只包含進度條的小應用程序。現在,當我將該應用程序部署到模擬器時,它會按預期在iOS模擬器上運行。

但是,當我嘗試部署到設備時,出現以下錯誤;

[DCC Error] E2597 ld: warning: directory not found for option '-FC:\Users\Scott\Documents\RAD Studio\SDKs\iPhoneOS5.0.sdk\System\Library\PrivateFrameworks' 

我試過Debug,Ad-hoc和App Store配置文件,但它們都返回相同的錯誤。文件夾'PrivateFrameworks'甚至不存在。在'圖書館'文件夾中有一個叫'框架',但沒有別的。我認爲這可能是一個不正確的SDK庫路徑,但唯一具有這種路徑的是'Uifoundation'。像其他人一樣改變'框架'的路徑會返回這個;

[DCC Error] E2597 ld: warning: can't parse __DATA/__objc_imageinfo section in C:\Users\Scott\Documents\RAD Studio\SDKs\iPhoneOS5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 

該文件確實存在(99KB),但錯誤仍存在(所以我認爲改變SDK庫路徑是不應該做的事)。這就像它甚至沒有試圖通過文件或文件夾問題部署到Mac進行編譯。

任何想法?

回答

1

您可以查看Troubleshooting: Cannot Deploy to the iOS Device幫助主題中的清單。

  1. 如果您還沒有運行在iOS模擬器您的iOS應用,請確保您在這裏滿足的要求:
    • 故障排除:無法部署到iPhone模擬器
  2. 確保您的iOS設備通過USB電纜連接到Mac。
  3. 在項目管理器中指定iOS設備作爲目標平臺。
  4. 完成配給頁面。 (你的開發者證書所需的代碼簽名)
  5. 爲您的iOS應用程序所需的項目選項:
    • 指定您的應用程序圖標 - 應用程序選項。
    • 指定info.plist密鑰,例如UIDeviceFamily - 版本信息。
  6. 在Mac上安裝Xcode命令行工具。 (需要代碼簽署您的iOS應用程序)

上述文檔中有鏈接,其中包含有關所涉及步驟的詳細信息。

+0

我不認爲它實際上是與建立僅僅是因爲錯誤出現在RAD Studio IDE的控制檯(與編譯對話框,通知我有錯誤發生一起)的問題,而且也沒有證據在Mac上甚至發生任何事情。 – 2013-04-30 21:30:19

+1

IDE部署到Mac以便在模擬器中運行。如果需要轉到Mac的文件存在問題,則IDE中會出現錯誤。 IOW,請遵循故障排除步驟,無論您信不信。 :-)在Mac和PC端都有配置要做。 – 2013-05-01 00:16:02

1

我有一個完全相同的問題。它發生在部署到iOS 5.0模擬器時(甚至不是iOS設備)。 當您在XE4上爲iOS 6.1設置SDK時,似乎UIFoundations(PrivateFrameworks)會被拉過並緩存。 確保在首選項中將求和器安裝在Xcode上。重新啓動Xcode(確保PA服務器正在運行)。使用XE4上的選項在6.1 SDK中設置連接配置文件,它可以工作。 希望這是有道理的,但它解決了我的問題。

0

將缺少的框架添加到SDK中。工具 - >選項 - > SDK管理器,進入框架並點擊黃色按鈕。還記得完成後按「更新本地文件緩存」。你會發現將來你需要獲取更多的框架和庫。

SDK Manager - Frameworks