2012-01-11 38 views
0

使用Xcode4.2.1和基本的PhoneGap基於模板的應用程序。 (我說的模板,但我現在不能找到它:( - PhoneGap的是一個靜態的框架)PhoneGap基於模板的應用程序無法編譯AdWhirl來源

的應用程序工作正常自身

現在試圖在AdWhirl添加AdWhirl中自帶的源文件。 - 沒有它自己的圖書館,雖然有用於您使用的特定廣告服務的庫

我已經將文件夾添加到項目中,但似乎沒有編譯AdWhirl源代碼 - 如果修改/中斷AdWhirl代碼,我沒有編譯錯誤

我在哪裏包含/將AdWhirl標題導入到我的應用程序中,我不得不調整rela在AdWhirl文件中導入以查找其依賴關係 - 似乎與上述問題有關。

我可以用它編譯 - 但之後無法鏈接 - 缺少AdWhirlView,它似乎也是由於第一個問題 - 沒有被編譯,因此無法鏈接。

在構建階段/編譯源下,我只有2個項目:main.m和AppDelegate.m - 是否需要將AdWhirl代碼添加到此處?

Here is a sample project只用AdWhirl中的東西,沒有的PhoneGap,但仍然有問題:(

預先感謝任何提示/指針。

+1

AdWhirl是如何分發的?它是一個靜態庫嗎? – 2012-01-11 22:55:48

回答

1

只是想後的答案在這裏,我給在Twitter看起來問題在於Xcode對文件夾引用不滿意,請嘗試將AdWhirl文件重新導入到您的項目中,但要告訴Xcode爲文件夾添加組,而不是文件夾引用(順便說一句,如果有人知道Xcode爲什麼會在文件夾中窒息參考,我很想聽聽。)

然後,你會tart獲取有關ARC的錯誤以及丟失與Google廣告框架有關的文件。因此,您必須添加Google廣告文件來平息錯誤;那麼,您需要確保ARC在您的項目中處於禁用狀態。如果你想使用ARC,那麼你最好的選擇是將AdWhirl重新打包爲一個靜態庫,它在沒有ARC的情況下構建,並將其作爲工作空間中的依賴項。

+0

感謝Jon,在重新添加爲組後,我注意到在「Compile Sources」配置下,它現在列出了所有AdWhirl文件 - 所以我可能已經手動添加了所有44個文件... :)。 – 2012-01-12 07:22:00