Je suis un développeur C++ qui fait la transition vers le monde iPhone, et j'aimerais obtenir de l'aide pour quelque chose.Traitement des symboles et des méthodes obsolètes lors de la construction de plusieurs versions d'iOS
Par exemple, MPMoviePlayerController
utilisé pour publier la notification MPMoviePlayerContentPreloadDidFinishNotification
dans iOS 3.1 et versions antérieures.
Toutefois, cette notification est désormais obsolète.
Je souhaite que mon application puisse fonctionner sur tous les iPhone disposant d'iOS 3 ou version ultérieure.
Si je développe en utilisant base sdk 4.2, quand j'installe mon application sur un iphone avec iOS 3.2, que se passera-t-il? Est-ce que l'application est associée au sdk (comme le lien statique de mfc par exemple)?
Si je comprends bien, sur iPhone avec iOS 3.2 par exemple, cette notification sera toujours appelée. (Si j'appelle une fonction sur un sdk plus tôt, en supposant qu'il ne soit pas lié statiquement comme je l'ai demandé ci-dessus). Est-ce que cela signifie que si j'écris une nouvelle application maintenant, je dois encore m'occuper de ces notifications obsolètes?
Je ne peux pas comprendre ce qui se passe et j'apprécierais toute explication.
Merci
Merci pour votre réponse Jasarien, mais toutes les choses que vous avez dites que je connaissais déjà, je voulais comprendre la logique sous-jacente. – Idan
Si vous pouvez relire ma question et élaborer ce serait génial. Merci! – Idan
Je ne suis pas sûr de comprendre parfaitement ce que vous essayez de demander. En ce qui concerne ma réponse, je pense que cela couvre le fait que, oui, vous devez toujours gérer les anciennes notifications 3.x ainsi que les nouvelles notifications 4.x, en utilisant cette méthode conditionnelle. – Jasarien