Imágenes de Parse Not Loading en iOS 9

Recibí un PFQueryCollectionViewController de imágenes, todo funciona bien en iOS 8.xx y siguientes, pero cuando ejecuto la aplicación en iOS 9 con Xcode 7 Beta, todas las imágenes están en blanco.

Aquí está el código que uso para cargar imágenes de Parse en PFQueryCollectionViewController

 - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object { UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath]; UIImageView *imageView = (UIImageView*)[cell viewWithTag:1]; if([object objectForKey:@"image"] != NULL) { [[object objectForKey:@"image"] getDataInBackgroundWithBlock:^(NSData *imageData, NSError *error) { UIImage *thumbnailImage = [UIImage imageWithData:imageData]; UIImageView *thumbnailImageView = [[UIImageView alloc] initWithImage:thumbnailImage]; imageView.image = thumbnailImageView.image; }]; } return cell; } 

y

 - (PFQuery *)queryForCollection { PFQuery *query = [PFQuery queryWithClassName:@"Class"]; ... return query; } 

Esto probablemente se deba a los requisitos de SSL con iOS 9. Dado que Parse no utiliza HTTPS para files, no se downloadán correctamente. Configura info.plist para include keys como esta, que desactivan los requisitos de SSL … bajo su propio riesgo, por supuesto:

 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSExceptionDomains</key> <dict> <key>files.parsetfss.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict> 

Busque Habilitar bitcode en Configuraciones de compilation en el destino respectivo Y configúrelo en NO

La respuesta de @ akaru funciona muy bien. En lugar de agregar una exception, puede usar este truco para cargar las imágenes de análisis a través de https . Básicamente significa replace http:// con https://s3.amazonaws.com/ . Como este ejemplo:

Http: http://files.parsetfss.com/b05.../tfss-fa8-e541-...-jpg

Https: https://s3.amazonaws.com/files.parsetfss.com/b05.../tfss-fa8-e541-...-jpg