ฉันได้ดาวน์โหลด AWS SDK สำหรับตัวอย่าง iOS แล้ว และเปิดใน XCode 8 น่าเสียดายที่มีข้อผิดพลาดของคอมไพเลอร์มากมายเนื่องจากการแปลงจาก Swift 3 ฉันแก้ไขสิ่งเหล่านี้ส่วนใหญ่แล้ว แต่บางฟังก์ชันยังจำเป็นต้องแก้ไข
ฉันประหลาดใจที่ไม่มีตัวอย่างอย่างเป็นทางการจาก Amazon ที่ใช้ Swift 3
- คุณมีแนวทางอย่างไร?
- คุณได้แก้ไขข้อผิดพลาดเหล่านี้ทั้งหมดแล้วหรือมีใครพบตัวอย่างสำหรับ Swift 3 หรือไม่?
ฉันสนใจส่วนย่อยของพื้นที่เก็บข้อมูลนี้เป็นพิเศษ: https://github.com/awslabs/aws-sdk-ios-samples/tree/master/S3TransferUtility-Sample/Swift/
แก้ไข:
ฉันกำลังทดสอบเวอร์ชัน Objective-C ของโปรเจ็กต์เพื่อพิสูจน์แนวคิด น่าเสียดายที่เมื่อฉันเรียกใช้ ฉันได้รับข้อผิดพลาดต่อไปนี้:
Connection = "keep-alive";
"Content-Length" = 451;
"Content-Type" = "application/x-amz-json-1.1";
Date = "Fri, 13 Jan 2017 15:59:58 GMT";
"x-amzn-ErrorMessage" = "2 validation errors detected: Value 'arn:aws:cognito-idp:eu-west-1:99999999999:userpool/eu-west-1_XXXXXXXXX' at 'identityPoolId' failed to satisfy constraint: Member must have length less than or equal to 55; Value 'arn:aws:cognito-idp:eu-west-1:99999999999:userpool/eu-west-1_XXXXXXXXX' at 'identityPoolId' failed to satisfy constraint: Member must satisfy regular expression pattern
มันทำให้ฉันงงเพราะฉันคิดว่าฉันได้กำหนดค่ากลุ่มข้อมูลประจำตัวอย่างถูกต้องในไฟล์ Info.plist
ดูด้านล่าง (รายละเอียดของพูลถูกซ่อนไว้บางส่วน แต่จะเหมือนกับรายละเอียดที่ผู้ดูแลระบบฐานข้อมูลให้ฉัน)
มีความคิดเห็นว่าทำไมสิ่งนี้ถึงเกิดขึ้น?
ข้อความตามตัวอักษรแจ้งว่า identityPoolId' ล้มเหลวในการตอบสนองข้อจำกัด แต่ฉันไม่มั่นใจเกี่ยวกับเรื่องนี้ อาจเป็นไปได้ว่ามีการกำหนดค่าบางอย่างหายไปในฝั่งเซิร์ฟเวอร์
น่าเสียดายที่เอกสารยังไม่สมบูรณ์ และตอนนี้ฉันรู้สึกสับสนเล็กน้อย (รู้สึกเหมือนเสียเวลา)