0

我正在尝试在我的 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 中,会发生这种情况

感谢您的任何反馈

4

0 回答 0