【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文件中加上

bash 复制代码
  s.dependency 'libpag'
  s.library = 'c++'

模拟器运行ok。记录一下~

ps.为什么M1芯片ios模拟器运行PAG无显示,只有真机显示,目前不知道为什么,有无网络好心人解答

相关推荐
他们都不看好你,偏偏你最不争气3 小时前
iOS —— 天气预报仿写总结
ios
ITfeib6 小时前
Flutter基础
flutter
RaidenLiu9 小时前
RepaintBoundary是什么?怎么用?
flutter
白玉cfc9 小时前
【iOS】网易云仿写
ui·ios·objective-c
淹没11 小时前
🚀 告别复杂的HTTP模拟!HttpHook让Dart应用测试变得超简单
android·flutter·dart
归辞...12 小时前
「iOS」——内存五大分区
macos·ios·cocoa
HX43612 小时前
MP - List (not just list)
android·ios·全栈
吴Wu涛涛涛涛涛Tao16 小时前
Flutter 个人主页实践笔记
flutter
忆江南16 小时前
NSProxy是啥,用来干嘛的
ios