gpt4 book ai didi

iphone - 在 Xcode 4 下构建 PhoneGap 时出现 undefined symbol 错误?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:37 26 4
gpt4 key购买 nike

我正在尝试使用 Xcode 4 构建一个基于 PhoneGap 的应用程序。由于没有适用于 Xcode 4 的 PhoneGap 项目模板,我使用了 the handy web page创建项目。但是,我在构建时遇到以下错误:

Undefined symbols for architecture armv7:
"_OBJC_METACLASS_$_PhoneGapDelegate", referenced from:
_OBJC_METACLASS_$_TestAppDelegate in TestAppDelegate.o
"_OBJC_CLASS_$_PhoneGapDelegate", referenced from:
_OBJC_CLASS_$_TestAppDelegate in TestAppDelegate.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status

PhoneGap 应用程序的大部分 Cocoa Touch 代码构建为名为 PhoneGapLib 的库。应用程序项目引用 PhoneGapLib 项目并依赖并链接到其产品 PhoneGapLib.a。 PhoneGapDelegate在PhoneGapLib中定义; TestAppDelegate 在主项目中定义。我已将主项目和 PhoneGapLib 项目的 Valid Architectures 设置设置为“armv6 armv7 i386”。

我不知道是什么导致了上面的错误。谁能破译它并告诉我应该查看哪些build设置来解决它?

我找到了 a Google Groups thread其中作者通过使用 lipo 手动组合不同版本的库解决了类似的问题。如果可能的话,我真的很想避免这一步——这似乎是我应该能够通过在两个项目中正确组合build设置来完成的事情。

感谢您的帮助!

最佳答案

0.9.5.1 版本包含 Xcode 4 模板。

关于iphone - 在 Xcode 4 下构建 PhoneGap 时出现 undefined symbol 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com