gpt4 book ai didi

ios - XCode 7 中的 AWSS3TransferManagerUploadRequest

转载 作者:可可西里 更新时间:2023-11-01 01:04:38 27 4
gpt4 key购买 nike

我今天升级到 Xcode 7/Swift 2.0。我的项目正在使用 CocoaPods,我正在 POD 文件中导入所有与 AWS 相关的文件,我已经设置了桥接 header ,并导入了亚马逊告诉我的所有文件。在升级到 Swift 2.0 之前,AWS 相关的一切工作正常(即将图像上传到 S3 存储桶)

升级后,我无法再在我的项目中创建 AWSS3TransferManagerUploadRequest 的实例。线路:

let uploadRequest = AWSS3TransferManagerUploadRequest()

产生错误。

(Use of unresolved identifier 'AWSS3TransferManagerUploadRequest')

知道为什么会这样吗? AWSCognitoCredentialsProvider/AWSServiceConfiguration 代码在我的 AppDelegate.Swift 中运行良好

最佳答案

找到解决方案 - 由于我使用的是“use_frameworks!”,CocoaPods 将所有 pod 从静态库转换为 framerworks。

“通常,当您将 Objective-C 代码导入 Swift 时,您通过将包含该代码的文件的 header 包含在项目的“桥接 header ”中来实现。这确实是您从静态库(你的 pod 曾经是。)

但这不是您从框架导入 Objective-C 代码的方式。”

所以我简单的加了

import AWSS3

到我的 Controller ,一切又恢复正常了。

在这里找到解决方案:http://rogueleaderr.com/post/115372471213/unresolved-identifier-in-swift-when-importing

关于ios - XCode 7 中的 AWSS3TransferManagerUploadRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com