【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无显示,只有真机显示,目前不知道为什么,有无网络好心人解答

相关推荐
布多11 分钟前
Tagged Pointer:苹果工程师的内存优化艺术
ios·源码
关山月18 分钟前
Flutter 图像上传与裁剪
flutter
陈朝晖SHS1 小时前
Flutter求助贴
flutter
恋猫de小郭1 小时前
Flutter Roadmap 2025 发布,快来看看有什么更新吧
android·前端·flutter
Rudon滨海渔村1 小时前
新旧iPhone相册复制 - 相册图片视频对拷 - 换机 - 迁移设备数据 - 免费开源爱思助手
ios·iphone
陈皮话梅糖@6 小时前
使用 Provider 和 GetX 实现 Flutter 局部刷新的几个示例
开发语言·javascript·flutter
小墙程序员13 小时前
Flutter 教程(十)主题
flutter
小墙程序员14 小时前
Flutter 教程(九)权限
flutter
pengyu15 小时前
系统化掌握Dart网络编程之Dio(二):责任链模式篇
android·flutter·dart
侑柚酒15 小时前
一个例子直观的告诉你flutter中key的作用
flutter