AWS SDK untuk iOS: masalah dengan konversi dari Swift 2 ke Swift 3

Saya telah mengunduh AWS SDK untuk contoh iOS dan membukanya di XCode 8. Sayangnya ada banyak kesalahan kompiler karena konversi dari Swift 3. Saya memperbaiki sebagian besar ini tetapi beberapa fungsi masih perlu diperbaiki.

Saya terkejut karena tidak ada contoh resmi dari Amazon yang menggunakan Swift 3.

  • Apa pendekatan Anda?
  • Apakah Anda terus memperbaiki semua kesalahan ini atau adakah di antara Anda yang menemukan contoh untuk Swift 3?

Saya sangat tertarik dengan sub-bagian repositori ini: https://github.com/awslabs/aws-sdk-ios-samples/tree/master/S3TransferUtility-Sample/Swift/

EDIT:

Saya sedang menguji proyek versi Objective-C sebagai bukti konsep. Sayangnya ketika saya menjalankannya saya mendapatkan kesalahan berikut:

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

Ini membingungkan saya karena saya pikir saya telah mengkonfigurasi kumpulan identitas dengan benar di file Info.plist.

Lihat di bawah (detail kumpulan disembunyikan sebagian, tetapi sama dengan yang diberikan oleh administrator database kepada saya).

masukkan deskripsi gambar di sini

Adakah gagasan mengapa hal ini terjadi?

Pesan literal mengatakan bahwa identityPoolId' gagal memenuhi batasan tetapi saya tidak yakin tentang hal ini. Bisa jadi ada beberapa konfigurasi yang hilang di sisi server.

Sayangnya dokumentasinya belum lengkap dan saya agak bingung saat ini (terasa membuang-buang waktu).


person mm24    schedule 13.01.2017    source sumber
comment
ya tidak ada dokumen bagus yang tersedia dokumentasi terburuk disediakan oleh amazon. Kita harus berjalan sendiri dan harus menyelesaikan kesalahan-kesalahan ini. Saya telah memecahkan sebelumnya jenis kesalahan ini di s3 :(   -  person Nikunj Damani    schedule 13.01.2017
comment
Saya telah menambahkan EDIT.. apakah Anda dapat memeriksa ulang jika Anda mengalami masalah serupa?   -  person mm24    schedule 13.01.2017


Jawaban (1)


Id kumpulan identitas Anda harus dalam format seperti.. eu-west-1:xxxxxxxxxx

person Lisa M Shon    schedule 13.01.2017
comment
Terima kasih. Saya sudah mencoba dengan format itu tetapi tidak berhasil.. tangkapan layarnya menipu (saya memasukkan detail yang salah di sana untuk melindungi id asli) - person mm24; 15.01.2017
comment
Apa format yang Anda coba? Karena kesalahan validasinya adalah IdentityPoolID yang Anda tentukan berada dalam format yang salah. - person Lisa M Shon; 17.01.2017