Tag: aws sdk

迦太基,Xcode 9.“xcodebuild超时试图读取* .xcodeproj”错误

今天我下载了xCode 9并开始把所有东西都转换成Swift 3.2 / 4,所以我可以构build和运行我的项目。 正如预期的迦太基对某些项目的投诉,他们不能被build立,因为他们与Swift 3.2 / 4不兼容。 我必须find兼容的版本并构build它们。 我也必须使用–no-use-binaries,因为有些框架是用以前版本的Swift预编译的。 然后我得到以下错误: 尝试读取AWSiOSSDKv2.xcodeproj时xcodebuild超时 到目前为止,我可能没有得到这个错误,因为我正在下载AWS框架预编译。 现在,迦太基不得不在本地进行编译,缺less一些东西,并造成超时。

使用AWS CloudFront在S3上下载我的私人图像是不可能的?

我正在使用AWS SDK制作全球iOS应用程序。 并且有一个用户获取图像文件的function; 只有当请求者是图片文件的上传者的朋友。 对于此function,我使用AWS S3进行专用存储服务。 我想使用CloudFront为我的用户更快地获取下载文件。 我应该在AWS S3 SDK上设置要下载的存储桶名称,但似乎CloudFront不支持此存储桶名称。 AWS CloudFront仅适用于使用url的公共事物吗?

在Swift中使用iOS AWS SDK检查Amazon S3文件的元数据

我正在使用AWS iOS SDK v2和Swift 1.2。 我在S3上存储我的应用程序的app.json文件,并希望在启动时检查它是否自上次运行后更新。 根据研究,只要对对象执行HEAD请求应该返回“Last-Modified”属性,然后可以将其与之前的对比。 问题是在一个对象上执行一个HEAD请求似乎没有很好的logging。 我有以下几点: var metaDataRequest = AWSS3HeadObjectRequest() metaDataRequest.bucket = S3BucketName metaDataRequest.key = S3AppJSONKey 这似乎是一个体面的开始,但我找不到执行请求的方法。 AWSS3TransferManager有一个download()方法,但该方法需要一个AWSS3TransferManagerDownloadRequesttypes,其中AWSS3HeadObjectRequest不能被转换为。 不知道从哪里走,只是在SDK之外做请求。 但是,我确实想要尽可能多地利用SDK,所以如果可能的话,我很想知道如何。

iOS – 同步上传到AWS S3

所有的aws-sdk-ios示例都使用AWSS3TransferManager asynchronous上传数据。 例如: https : //github.com/awslabs/aws-sdk-ios-samples/blob/master/S3TransferManager-Sample/Swift/S3TransferManagerSampleSwift/UploadViewController.swift#L81 现在通常情况下,这是好的,但由于其他原因,我的工作已经在NSOperation子类中,所以我想同步上传到S3以保持简单(否则,我需要实现一个asynchronousNSOperation ,更多的样板…) 有人知道怎么做吗?

AWS推送通知服务集成错误

我试图将亚马逊推送通知集成到我的iPhone应用程序。 我确实按照这里提供的教程正确。 创buildPlatform EndPoint时出现此错误。 (似乎身份池许可问题???) CognitoIdentityCredentials is not authorized to perform: SNS:CreatePlatformEndpoint 完整信息: Error: Error Domain=com.amazonaws.AWSSNSErrorDomain Code=4 "The operation couldn't be completed. (com.amazonaws.AWSSNSErrorDomain error 4.)" UserInfo=0x165dcef0 {Type=Sender, Message=User: arn:aws:sts::290442422498:assumed-role/Cognito_Laugh_DevUnauth_Role/CognitoIdentityCredentials is not authorized to perform: SNS:CreatePlatformEndpoint on resource: arn:aws:sns:us-east-1:290442422498:app/APNS_SANDBOX/Laugh, __text=( "\n ", "\n ", "\n ", "\n " ), Code=AuthorizationError} 码 AWSRegionType const CognitoRegionType = AWSRegionUSEast1; […]

AWS iOS SDK Cognito开发人员authentication(Swift)

我很难弄清楚如何将我的服务器(通过AWS)提供的开发人员凭证返回给示例身份提供者。 看来我需要在ExampleIdentityProvider类的refresh方法中同步执行此操作。 我正在使用AFNetworking发出请求,但它是一个asynchronousGET请求。 我怎样才能做到这一点我的IdentityProvider刷新方法同步? 以下是在Swift中: class ExampleIdentityProvider: AWSAbstractIdentityProvider { var newToken: String! override var token: String { get { return newToken } set { newToken = newValue } } override func getIdentityId() -> BFTask! { if self.identityId != nil { return BFTask(result: self.identityId) }else{ return BFTask(result: nil).continueWithBlock({ (task) -> AnyObject! in if self.identityId == nil […]

NSURLSession didCompleteWithError:与NSError调用是零

情景是当应用程序正在进行上传的时候,将应用程序多次应用到后台和前台,didCompleteWithError:应用程序前台调用方法,错误参数为null。 概率是1/3。 我怎样才能找出错误的参数不给任何东西。