【IOS】Undefined symbol: _OBJC_CLASS_$_PAGFile
项目场景:
flutter构建framework包,ios导入时,报PAG动画第三方库引用错误问题。
问题描述
Undefined symbol: _OBJC_CLASS_$_PAGFile
Undefined symbol: _OBJC_CLASS_$_PAGPlayer
Undefined symbol: _OBJC_CLASS_$_PAGSurface
1.第三方PAG资源引用失效
参考: https://github.com/Tencent/libpag
Undefined symbol:std::_1::chrono::steady_clock::now()
2.某个静态库如果以前是依赖于libstdc++库中的代码,那么这个静态库在Xcode10中被链接时将会报符号找不到的链接错误信息。
参考:从Xcode10不再支持libstdc++说起
解决方案:
在podspec文件中加上
s.dependency 'libpag'
s.library = 'c++'
模拟器运行ok。记录一下~
ps.为什么M1芯片ios模拟器运行PAG无显示,只有真机显示,目前不知道为什么,有无网络好心人解答