gpt4 book ai didi

ios - Venmo touch Braintree 支付 - 编译错误 : Undefined symbols for architecture i386: "_OBJC_CLASS_$_VTClient"

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:43:52 27 4
gpt4 key购买 nike

我已经使用 cocoapod 成功安装了 braintree ios sdk,并且编译正常。但是,当我在我的 appdelegate.m 文件中初始化 VTClient 时。我遇到了编译错误:

Undefined symbols for architecture i386:
"OBJCCLASS_$_VTClient", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

而且我根本无法在网上找到任何解决方案。有什么建议吗?

也在这里提交了一个问题: https://github.com/braintree/braintree_ios/issues/27

最佳答案

您可能需要将“build settings”->architectures 放回“standard architectures”,因为旧的 Venmo 库(在他们的大 v0 更新之前)是在 64 位架构之前构建的。这是我见过的一种解决方案。

[编辑:2014 年 2 月 25 日,美国东部时间下午 4:47]

我的项目开始运作了。对我来说,问题是我现有的build设置妨碍了 cocoapods 想要加载到项目中的build设置。这些都是重要的,例如 Venmo 框架,所以这个问题是有充分理由的。

如果您转到“build设置”->“其他链接器标志”,并添加一个新标志:“$(inherited)”,它将起作用。我把那个放在列表的顶部,所以我会尝试相同的,但不确定顺序是否重要。这样做的目的是保留您的旧设置/标志(我使用的是 -ObjC),并从 cocoapods 导入新设置/标志。祝你好运。

关于ios - Venmo touch Braintree 支付 - 编译错误 : Undefined symbols for architecture i386: "_OBJC_CLASS_$_VTClient",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22022555/

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