Utiliser le code d'accompagnement d'Apple dans iOS5, je reçois une bande d'erreurs de compilation comme indiqué ci-dessous. Des idées sur ce qui se passe ici? J'utilise ARC donc j'ai édité légèrement le code standard pour supprimer autorelease/retain
et le NSAutoReleasePool
.
Symboles non définis pour l'architecture armv7:
"_ScNetworkRéveloppementCreatewithDhitaddress", référencé de: + [accessibilité accessible à l'accouplementWITHADDRESS:] dans la pratique accessible.o
"_ScnetworksreaBityCreatewithName", référencé de: + [Accès accessible à l'accessibilitéWithHostName:] dans la réalisation accessible.o
"_ScNetworkRaçababilityschedulefromRunLoop", référencé de: - [STOPNOTIFICATIFIER DE L'AFFACABILITABILITÉ] dans la portée
"_ScNetworkRablicschedulewithRunLoop", référencé de: - [Startnotificateur d'accessibilité] dans la portée de la portée.
"_ScNetworkSreachabilityCallback", référencé de: - [Startnotificateur d'accessibilité] dans la portée de la portée.
"_ScnetworksreaBillabilicgetFlags", référencé de: - [Accordabilité ConnectedRequirequirequirequitée] dans la réalisation de l'accessibilité.O - [Accès accessible à la formation en courant de la formation à la recherche] dans la portée
lD: symbole (s) non trouvé pour architecture armv7 clang: erreur: la commande Linker a échoué avec le code de sortie 1 (Utilisez -v pour voir l'invocation)
Quelqu'un a-t-il un code de réactivité fonctionnel pour ARC sous IOS5?
J'ai écrit une version de "chute in" propre d'accessibilité de l'ARC et iOS5 - vous pouvez l'obtenir ici: https://github.com/tonymillion/reachabily
Vous n'avez pas vraiment besoin d'une version d'accessibilité de l'ARC, tout simplement désactivez l'ARC pour le (s) fichier (s) d'accessibilité)
Désactiver ARC sur plusieurs fichiers:
Vous avez également un cadre manquant. Ajouter -Cadre SystemConfiguration.
I les réorganisa pour IOS 5 et arc Ils travaillent testés
S'il vous plaît n'oubliez pas d'ajouter SystemConfiguration.framework sur votre projet
Je viens de trouver cela qui pourrait aider. Merci l'auteur pour cela (ce n'est pas le mien)!
L'accessibilité d'Apple a été mise à jour à la version 3 qui prend désormais en charge l'arc iOS5 +
Vous devez ajouter le SystemConfiguration.framework pour effectuer une tâche accessible.
Je sais que ce fil est vieux, mais au cas où n'importe qui est intéressé, vous pouvez résoudre ceci en désactivant l'ARC pour la portée accessible. Regardez cet article .
Tony, votre classe fonctionne-t-elle correctement, même avec un projet non arc? Je peux voir beaucoup d'accord accessibilité: dealloc dans ma console, et je ne sais pas si c'est normal ou pas! J'utilise cette méthode pour vérifier la connexion (est le seul endroit où i rechabilité des utilisateurs)
-(BOOL)checkConnection{
BOOL connessione = FALSE;
Reachability *wifiResouce = [[Reachability reachabilityForLocalWiFi] retain];
Reachability *phoneResouce = [[Reachability reachabilityForInternetConnection] retain];
NetworkStatus netStatusWiFi = [wifiResouce currentReachabilityStatus];
NetworkStatus netStatusPhone = [phoneResouce currentReachabilityStatus];
if(netStatusWiFi == NotReachable){
if(netStatusPhone == ReachableViaWWAN){
connessione = TRUE;
}
}else if(netStatusWiFi == ReachableViaWiFi){
connessione = TRUE;
}
[phoneResouce release];
[wifiResouce release];
return connessione;
}