longitachi / ZLPhotoBrowser

Wechat-like image picker. Support select photos, videos, gif and livePhoto. Support edit image and crop video. 微信样式的图片选择器,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑图片/视频,支持多语言国际化等功能;
MIT License
4.72k stars 953 forks source link

OC项目,在模拟器环境下报错Could not build module 'ZLPhotoBrowser' #775

Closed rockerkekex closed 1 year ago

rockerkekex commented 1 year ago

使用cocoapods集成,真机正常,只有模拟器环境会报错。 除了Could not build module 'ZLPhotoBrowser',还会报错unsupported Swift architecture

191151759-b5a4eade-e9a5-46d3-b49a-85bd521fa969
longitachi commented 1 year ago

我试了下,用@import ZLPhotoBrowser;导入的话,模拟器刚开始编译报错,换成#import <ZLPhotoBrowser/ZLPhotoBrowser-Swift.h> 的方式导入可以编译成功。 然后切回去第一种导入方式也编译成功了。

rockerkekex commented 1 year ago

试了这种方法,也不可以 我的项目没有自动生成target-Swfit.h,现在只导入了target-Bridging-Header.h,报错会和这个有关系吗?

longitachi commented 1 year ago

试过清除缓存之类的吗? oc引用Swift应该直接导入就行了,我是新建的oc项目,直接cocoapods集成框架,然后也没交接文件,直接在oc的类里引用就能直接用

rockerkekex commented 1 year ago

尝试过清除缓存。请问你的xcode版本号是多少,我的是14.0

longitachi commented 1 year ago

14.0.1,这个是我创建的demo PodZLPhotoBrowser.zip

rockerkekex commented 1 year ago

14.0.1,这个是我创建的demo PodZLPhotoBrowser.zip

非常感谢! 我定位到问题了。 我之前在嵌入阿里云播放器SDK的时候,在Excluded Architectures选项里添加了arm64,这会导致ZLPhotoBrowser报错,如果去掉arm64,阿里云sdk又会报错,感觉有点无解了

截屏2022-10-26 13 54 06
longitachi commented 1 year ago

可以先以源码形式导入- -