在Swift中没有得到这样的模块'AWSS3'

时间:2018-08-23 12:01:42

标签: ios iphone swift amazon-web-services amazon-s3

我已经安装了AWS,用于从iOS应用程序上传文档。因此,我遵循了 Swift-Amazon-S3-Uploading-Tutorial ,并且通过pod成功安装了它,但是在将该框架导入到我的类中之后,它抛出“没有这样的模块'AWSS3'”,甚至我都按照很少的论坛建议删除了派生数据,并且我已经完成了所有可能的方式,例如清理,构建,但是没有任何帮助。

我遵循了本教程

https://github.com/maximbilan/Swift-Amazon-S3-Uploading-Tutorial

有人可以建议解决此问题吗?

2 个答案:

答案 0 :(得分:0)

当我没有使用cocoapods获得此类模块时,是因为我使用 .xcodeproj 而不是使用 .xcworkspace

打开了项目

此外,您可能需要确保框架路径正确。这在我之前用Cocoapods发生过

Getting error "No such module" using Xcode, but the framework is there

答案 1 :(得分:0)

我终于得到了答案,在重新检查了pod文件之后,我在以下位置添加了pod文件

  target 'projectname' do
    inherit! :search_paths

而不是

use_frameworks!

最终已修复,并按照建议的链接为该pod文件添加了版本号

platform :ios, '9.0'

   target :'YOUR-APP-NAME' do
      use_frameworks!

      pod 'AWSS3', '~> 2.6.13'   # For file transfers
      pod 'AWSCognito', '~> 2.6.13'   #For data sync

      # other pods . . .

   end

https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-data-storage.html