我正在尝试在我的 Swift 应用程序中使用亚马逊的 AWSiOSSDKv2.framework。
我已经像亚马逊文档建议的那样设置了 SDK 。
现在,我正在尝试开始使用 S3;我正在跟随README,但是在第 4 步,我收到了非常令人沮丧的 SourceKitService Terminated 消息,并且删除了语法突出显示。该项目无法编译并给出此错误(254):
命令 /Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift 失败,退出代码 254
我的objective_c_bridge.h:
#import <AWSiOSSDKv2/AWSCore.h>
#import <AWSiOSSDKv2/S3.h>
#import <AWSiOSSDKv2/DynamoDB.h>
#import <AWSiOSSDKv2/SQS.h>
#import <AWSiOSSDKv2/SNS.h>
我的 AppDelegate didFinishWithLaunching 方法:
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
let yourAccessKey = "some_access_key" //obviously not what I use
let yourSecretKey = "some_secret_key" //obviously not what I use
let credentialsProvider = AWSStaticCredentialsProvider.credentialsWithAccessKey(yourAccessKey, secretKey: yourSecretKey) //causes error
let defaultServiceConfiguration = AWSServiceConfiguration(region: AWSRegionType.USEast1, credentialsProvider: credentialsProvider)
AWSServiceManager.defaultServiceManager().setDefaultServiceConfiguration(defaultServiceConfiguration)
return true
}
注释掉第四/第五行可以解决问题,但显然我不能使用该框架。我的代码没有什么不寻常的地方(我创建了一个新项目,并且我已经粘贴了我编写的唯一代码)。我显然不打算对访问和秘密密钥进行硬编码,但我现在只是想让事情滚动/编译......
编辑:在 Xcode-Beta 2 中一切正常,但在 Xcode-Beta 3 中,会发生这种情况
感谢您的任何反馈