2013-03-17 4 views
1

J'ai une application qui a besoin de télécharger des images de S3. J'ai essayé d'installer une nouvelle distribution CloudFront, j'ai pointé l'origine vers mon seau S3 et je me demandais comment cela changerait la façon dont j'accède à mes images dans mon application. Mon application demande que les images à S3 comme ça:Télécharger des images via CloudFront (Amazon)

S3GetObjectRequest *getObjectRequest = [[S3GetObjectRequest alloc] initWithKey:path withBucket:PICTURE_BUCKET]; 

    S3GetObjectResponse *getObjectResponse = [self.s3 getObject:getObjectRequest]; 

    UIImage *img = [[UIImage alloc]initWithData:getObjectResponse.body]; 

Ici, PICTURE_BUCKET est le nom de mon seau S3 et le chemin est le nom de l'image (64758_244.jpg).

Comment accéder à cette image via CloudFront?

J'ai trouvé que

iOS AWS SDK and CloudFront - accessing images

mais je suis nouveau avec le développement des services mobiles et Amazon, je ne sais pas comment le faire.

Merci.

+1

Je recommande d'utiliser AFNetworking pour le téléchargement d'images asynchrones –

Répondre

4

Si votre question est simplement comment trouver l'URL pour accéder aux images Cloudfront, ceci est une méthode.

Espérons que cela fasse l'affaire pour vous!

+0

Salut David, merci pour votre réponse. Je l'ai vraiment clair maintenant. La seule chose que je n'ai pas clairement est maintenant comment accéder à cette image. Je dois juste créer un NSData initialisé avec contentsOfURL où l'URL est cette URL de cloudfront? – VICTORGS3

+1

Salut Victor, les applications ne sont pas mon département. malheureusement. Comme un coup dans le noir cependant, y a-t-il quelque chose sur cette page qui vous aide? http://www.raywenderlich.com/5492/working-with-json-in-ios-5 –

+0

Oh oui! Merci David :) – VICTORGS3

Questions connexes