2012-01-11 39 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