2015-09-23 3 views
0

Je me gratter la tête sur celui-ci:URL longues font UIApplication openURL: échouent sur iOS 9

J'ai deux applications, et passer des images entre les deux en appelant [[UIApplication sharedApplication] openURL:appURL];. Les images sont codées en base64. Cela a fonctionné très bien jusqu'à maintenant.

Maintenant, dans iOS 9, il fonctionne uniquement avec des images de petite et moyenne taille et échoue silencieusement. Sur le matériel inférieur comme l'iPhone 5, il ne fonctionne qu'avec des images minuscules.

Cela ressemble à un problème de mémoire, mais je n'ai rien lu sur un changement dans iOS 9 qui déclencherait cela. Est-ce que quelqu'un connaît ce problème (et idéalement avoir une solution)?

Répondre

-1

Assurez-vous que vous avez ajouté vos schémas d'URL à votre fichier .plist comme une entrée:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>YOUR_URL_SCHEME</string> 
</array> 

En savoir plus ici sur les changements dans iOS 9

https://developer.apple.com/videos/wwdc/2015/?id=703

+0

Merci, mais c'est déjà done: cela fonctionne avec des URL plus petites. – PatrickNLT

+0

Cette entrée corrige uniquement les appels à 'canOpenURL:', pas 'openURL:'. – rmaddy

+1

En fait, dans les bétas antérieures de iOS 9, il a affecté les deux: https://openradar.appspot.com/21320635 :) – PatrickNLT