【发布时间】:2014-11-29 23:37:47
【问题描述】:
我正在尝试将 AWS 库与我的 iPhone 应用程序集成。我使用框架路线(不是 CocoaPods)遵循了本教程:https://github.com/aws/aws-sdk-ios#getting-started-with-swift
我已经添加了框架,创建了一个桥接头文件,并设置了“Objective-C Bridging Header”构建设置以指向该文件。我的桥接头文件有以下内容:
#import <AWSiOSSDKv2/AWSCore.h>
#import <AWSiOSSDKv2/S3.h>
我相信桥接头设置正确,因为我可以在我的 AppDelegate 中引用 AWS 类。例如,我的 AppDelegate 中有以下行,它不会引发警告或错误:
var transferManager: AWSS3TransferManager?
当我将完全相同的行放入 ViewController 时,我收到以下错误:“使用未解析的标识符 'AWSS3TransferManager'”
我是否缺少简单的配置?有什么理由可以在 AppDelegate 中使用这些库而不是在 ViewController 中使用这些库吗?不幸的是,在主要的 AWS-Swift 演示中,AWS 库仅在 AppDelegate 中被引用:https://github.com/awslabs/aws-sdk-ios-samples/tree/master/SNS-MobileAnalytics-Sample/Swift/Sample_SNS_MobileAnalytics
【问题讨论】:
标签: ios xcode swift amazon-web-services