获取从另一个框架调用的体系结构x86_64文件的未定义符号

时间:2016-06-09 09:23:10

标签: ios ios-frameworks

任何人都可以告诉我为什么会收到此错误?我有三个框架: Payguardian_sdk.framework,One.framework和RBA_SDK.framework。这个框架由Bridgepay Nerwork Solution提供。我检查了所有框架,但没有得到文件名UniPayIII。如果有人能帮忙,它将解决我的主要问题。 感谢。

Error

2 个答案:

答案 0 :(得分:0)

此文件包含在框架中。你找不到它。 你可以在你的.a(在框架内)的路径上这样做。

lipo -info lib_name.a

我认为他们忘记制作脂肪(包括切片到产品中)。 可能你可以在设备上构建,但不能在你的Mac上构建,对吧?

答案 1 :(得分:0)

您可以使用以下命令检查名为UniPayIII的文件是否在Payguardian_sdk.framework内。然后打开Payguardian_sdk.symbols.txt,在此文件中搜索“UniPayIII”,其中包含框架内的所有类和方法。

cd Payguardian_sdk.framework
lipo -thin x86_64 Payguardian_sdk -output Payguardian_sdk.x86_64
ar -x Payguardian_sdk.x86_64
nm *.o >> Payguardian_sdk.symbols.txt