2010-09-01 13 views
2

J'ai une application OS 4 qui était complètement compatible avec 3.x jusqu'à ce que j'ajoute Eventkit. Est-il possible que je puisse omettre cette fonctionnalité s'ils sont sur un appareil 3.x? JeFonctionnalités OS 4.0 dans une application rétrocompatible

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000 
...code 
#endif 

autour de mes affaires, mais il semble échouer sur le lancement initial et je pense en raison de la liaison du EventKit.framework. La seule erreur que je reçois est le super descriptif

Data Formatters temporarily unavailable, will re-try after a 'continue'. (Cannot call into the loader at present, it is locked.) 

et si je retire ce cadre et commenter mon code eventkit, tout cela fonctionne très bien. N'y a-t-il aucun moyen d'empêcher la mise en relation de frameworks plus récents avec des OS plus anciens?

Répondre

3

Vous devez créer un lien faible avec EventKit. Ouvrez votre cible, recherchez EventKit sous Bibliothèques liées et modifiez son type de Requis à Faible.

+0

parfait. Je savais que j'avais vu quelque chose quelque part. Je ne pouvais pas le trouver. Merci! – AtomRiot