1 votes

Est-ce que iOS a une limite de vitesse de transfert/écriture ?

Chaque fois que je veux effectuer un transfert par lots par FTP vers mon iPad (en utilisant AVPlayer ou Photo Privacy), le transfert ne dure qu'un court instant avant que l'application ne se ferme et que je revienne au tableau de bord de l'iPad. Est-ce dû à des mesures de sécurité internes de l'iPad qui interrompent toute application qui écrit trop de données ? Si ce n'est pas le cas, qu'est-ce qui peut faire que des serveurs FTP sur des applications complètement distinctes se plantent de la même manière ?

Toute réponse, même un peu utile, serait appréciée.

Merci


EDIT

J'exécute bien sûr l'application en avant-plan. De plus, l'iPad ne se met pas en veille. Je lance simplement le transfert FTP, et après quelques secondes ou minutes, l'application s'arrête brusquement et je me retrouve sur le tableau de bord iOS.

2voto

Oskar Points 1242

Lorsqu'une application s'arrête brusquement et que vous revenez au tremplin, il s'agit d'une panne. iOS est conçu pour ne pas faire grand cas des pannes, car la plupart du temps, elles sont temporaires et le redémarrage du programme permet de corriger l'erreur. Cela ne semble pas se produire dans votre cas.

Vous pourrez le confirmer la prochaine fois que vous connecterez l'appareil à iTunes ou à Xcode. Xcode vous permet d'examiner les détails techniques qui expliquent pourquoi le programme se bloque.

ITunes copie plutôt le rapport d'accident dans votre dossier ~/Library/Logs/CrashReporter/MobileDevice. La première fois que cela se produit, il vous est demandé si vous souhaitez envoyer des informations de diagnostic à Apple. Ce type de crash sera alors envoyé à l'avenir.

Vous pouvez connecter votre appareil, faire un clic droit dessus dans iTunes et réinitialiser tous les avertissements pour obtenir à nouveau la demande - de cette façon, vous pouvez confirmer que cela est dû au plantage du programme et non à une autre cause.

1voto

Oskar Points 1242

IOS va tuer n'importe quel processus à tout moment quand il n'est pas au premier plan. Il ne s'agit pas tant d'une limite de vitesse ou d'une mesure des données que d'un contrôle de l'utilisation de l'énergie appliqué de manière rigide.

Vous devez continuer à tapoter sur l'écran pour montrer que vous, en tant que responsable humain, avez besoin que l'appareil ne se mette pas en veille.


Ces applications fonctionnent-elles en avant-plan ? Si ce n'est pas le cas, vous devrez contacter le développeur pour savoir s'il utilise les appels de processus en arrière-plan pour demander à iOS de ne pas les tuer immédiatement.

Si le développeur utilise les appels corrects pour que ces processus continuent à fonctionner en arrière-plan, c'est à vous de ne pas exécuter d'autres gros programmes qui pousseraient iOS à tuer les processus d'arrière-plan.

Vous pouvez utiliser la barre multitâche pour "quitter de force" toutes les applications avant de lancer celle que vous voulez laisser tourner sous FTP - puis la laisser et lancer une deuxième application. C'est généralement suffisant pour ne pas causer de pression mémoire et pour qu'iOS ne tue pas l'autre programme FTP pendant qu'il effectue un court transfert. Si vous prévoyez que le transfert durera de 3 à 5 minutes, il se peut que vous deviez surveiller cette application, en empêchant l'exécution d'une autre application et en maintenant l'écran actif. iOS préfère tuer tout ce qui pourrait épuiser la batterie. Un long processus FTP est exactement ce qu'iOS est conçu pour interrompre le plus rapidement possible.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X