开发者社区> 问答> 正文

OSS SDK for iOS 编译问题(M1环境)

M1环境Link报错: Undefined symbol: OBJC_CLASS$_OSSClient

Environment/环境: - Mac Mini M1 - Xcode 12.0 - macOS Big Sur 11.4

What I did/我做了啥子:

# Create a new Xcode project(iOS app named 'xxx')

# clone工程
$ git clone git@github.com:aliyun/aliyun-oss-ios-sdk.git
# 进入目录
$ cd aliyun-oss-ios-sdk
# 执行打包脚本
$ sh ./buildiOSFramework.sh
# 进入打包生成目录,AliyunOSSiOS.framework生成在该目录下

# 拖拽  the 'AliyunOSSiOS.framework' folder 到 Xcode project 导航
# 勾选 'Copy items if needed' , 勾选 Add to targets to xxx

Problem and my operation/中间遇到的问题和我的操作 : Error: building for iOS Simulator, but linking in object file built for iOS, for architecture arm64 My operation:
选择项目名 'xxx' -> Building Settings -> Validate WorkSpace( set Yes then Set No again) -> Building Settings -> Excluded Architectures( set both Debug and Release to arm64)

目前的问题: 一顿操作猛如虎,到目前为止,可以import AliyunOSSiOS 并编译通过,但只要调用sdk中的代码,再编译,就会报错: Error: Undefined symbol: _OBJC_CLASS_$_OSSClient

Why not cocoapods/为啥不用pod Much more problems!

Recommendations/建议 : 请支持 Swift package manager!

展开
收起
aqd3z5arokpfg 2021-06-17 18:00:22 1317 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载