sharesdk/mob_sharesdk跑不了m1模拟器

现象
xcode报错:
building file list ... rsync: link_stat "/Users/wikiglobal/Desktop/test123/testsharsdkaaa/ios/Pods/mob_sharesdk/ShareSDK/Support/PlatformSDK/FacebookSDK/FBSDKLoginKit.xcframework/ios-arm64_x86_64-simulator//*" failed: No such file or directory (2)

先说结论:mob_sharesdk(https://sdk-dev-ios.oss-cn-hangzhou.aliyuncs.com/files/download/sharesdk/ShareSDK_For_iOS_v4.4.32.1.zip
这里面集成的facebooksdk版本号是16.1.0,

图1

可以看到只有arm64,xcframework格式下缺少ios-arm64_x86_64-simulator格式

下载原版facebooksdk 16.1.0 是包含ios-arm64_x86_64-simulator格式的,
我因为是研究用临时处理:修改pod文件夹下mob_sharesdk中facebooksdk为原版就可以了

截屏2025-03-28 17.40.10.png
截屏2025-03-28 17.38.49.png

截屏2025-03-28 18.13.23.png

1:因为mobsharesdk中缺少ios-arm64_x86_64-simulator 只有arm64所以用rosetta也不行,没有x86_64

xcframework下的ios-arm64_x86_64-simulator

1:xcframework格式要包含ios-arm64_x86_64-simulator
2:引入的facebooksdk是xcframework格式 但是不包含ios-arm64_x86_64-simulator 导致跑不了模拟器
3:用facebook官方(包含ios-arm64_x86_64-simulator)下载的替换mob_sharesdk内部的就可以了

那问题来了如何便捷查看当前用的sdk版本号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容