32 votes

Nécessite la version d'accessibilité pour ARC dans iOS5

À l'aide d'Apple Accessibilité code dans iOS5 je reçois un tas d'erreurs de compilation comme indiqué ci-dessous. Toutes les idées sur ce qui se passe ici? Je suis l'aide de l'ARC, donc j'ai édité le code standard légèrement pour enlever autorelease/retain et de la NSAutoReleasePool.

Les symboles non définis pour l'architecture armv7:

"_SCNetworkReachabilityCreateWithaddress", référencé à partir de: +[Accessibilité reachabilityWithAddress:] dans l'Accessibilité.o

"_SCNetworkReachabilityCreateWithname", référencé à partir de: +[Accessibilité reachabilityWithHostName:] dans l'Accessibilité.o

"_SCNetworkReachabilityUnschedulefromrunloop", référencé à partir de: -[L'accessibilité stopNotifier] dans l'Accessibilité.o

"_SCNetworkReachabilityScheduleWithrunloop", référencé à partir de: -[L'accessibilité startNotifier] dans l'Accessibilité.o

"_SCNetworkReachabilitySetCallback", référencé à partir de: -[L'accessibilité startNotifier] dans l'Accessibilité.o

"_SCNetworkReachabilityGetFlags", référencé à partir de: -[L'accessibilité connectionRequired] dans l'Accessibilité.o -[L'accessibilité currentReachabilityStatus] dans l'Accessibilité.o

ld: symbole(s) ne se trouvent pas pour l'architecture armv7 clang: erreur: l'éditeur de liens la commande a échoué avec le code de sortie 1 (l'option-v pour voir invocation)

Quelqu'un aurait-il réalisable d'Accessibilité au code de ARC sous iOS5?

60voto

Tony Million Points 3324

J'ai écrit une version «accessible» d'accessibilité pour ARC et iOS5 - vous pouvez l'obtenir ici: https://github.com/tonymillion/Reachability

44voto

Tibidabo Points 10510

Vous n'avez pas vraiment besoin d'une version ARC de Reachability, il vous suffit simplement de désactiver ARC pour le (s) fichier (s) d'accessibilité

Désactiver ARC sur plusieurs fichiers:

  • Sélectionnez les fichiers souhaités dans Target / Build Phases / Compile Sources in Xcode.
  • APPUYEZ SUR ENTRÉE
  • Type -fno-objc-arc
  • Appuyez sur Entrée ou Terminé

Vous avez également un cadre manquant. Ajouter un cadre SystemConfiguration .

11voto

Rifat Döver Points 375

Je les ai réarrangés pour IOS 5 et je les ai testés

N'OUBLIEZ PAS D'AJOUTER SystemConfiguration.framework sur votre projet

10voto

Peter Points 101

Je viens de trouver cela qui pourrait aider. Merci l'auteur pour cela (ce n'est pas le mien)!

https://gist.github.com/1182373

7voto

burrows111 Points 462

L'accessibilité d'Apple a été mise à jour vers la version 3, qui prend désormais en charge ARC iOS5 +.

Voici le lien vers l'exemple par Apple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X