Amazon web services AWSiOSSDKv2.framework w/Swift Language=SourceKitService终止,错误254

Amazon web services AWSiOSSDKv2.framework w/Swift Language=SourceKitService终止,错误254,amazon-web-services,amazon-s3,swift,xcode6,sourcekit,Amazon Web Services,Amazon S3,Swift,Xcode6,Sourcekit,我正在尝试在我的Swift应用程序中使用Amazon的AWSiOSSDKv2.framework 我已经像这样设置了SDK 现在,我试着从S3开始;我将继续,但在第4步,我得到了非常令人沮丧的SourceKitService终止消息,语法突出显示被删除。项目未编译并给出此错误(254): 命令/Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/swift失败,退出代

我正在尝试在我的Swift应用程序中使用Amazon的AWSiOSSDKv2.framework

我已经像这样设置了SDK

现在,我试着从S3开始;我将继续,但在第4步,我得到了非常令人沮丧的SourceKitService终止消息,语法突出显示被删除。项目未编译并给出此错误(254):

命令/Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/swift失败,退出代码254

我的目标(桥牌)h:

#import <AWSiOSSDKv2/AWSCore.h>
#import <AWSiOSSDKv2/S3.h>
#import <AWSiOSSDKv2/DynamoDB.h>
#import <AWSiOSSDKv2/SQS.h>
#import <AWSiOSSDKv2/SNS.h>
注释掉第四行/第五行可以解决问题,但显然我无法使用该框架。 在我的代码中没有什么与众不同的地方(我做了一个新项目,我唯一写的代码就是粘贴的)。我显然不打算硬编码的访问和秘密密钥,但我只是想让事情滚动/编译现在

编辑:在Xcode Beta 2中一切正常,但在Xcode Beta 3中,这种情况发生了


感谢您的反馈

祝贺您发现了Swift编译器错误!我发现对于这种特殊的问题(它无法与C API交互),最好的解决方法是编写一些Objective-C代码来完成Swift中失败的事情,然后您可以在要求的时间从Swift调用。如果这个错误是通过外部API暴露出来的,我该如何向苹果报告呢(我最初的印象是,这是亚马逊API中的一个问题)第二,假设这是一个Swift错误,你将如何在objective-C中编写这段代码,因为这是Amazon的API?我是否应该编写一个函数,基本上与objective C中的这两行做相同的事情,并在我的bridge头中包含对该文件的引用?今天是我处理bridges的第一天,请原谅我问一个问题我认为这个问题很明显(我只是不想走错了路)。谢谢内特
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
}