權這已經成爲我一直在尋找它2天的權利疼痛似乎並不能解決這個問題。這是我得到的錯誤。用於建築的ARMv7未定義的符號:「_SCNetworkReachabilityCreateWithAddress」
Undefined symbols for architecture armv7:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
+[Reachability reachabilityWithAddress:] in Reachability.o
"_SCNetworkReachabilityCreateWithName", referenced from:
+[Reachability reachabilityWithHostName:] in Reachability.o
"_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
-[Reachability stopNotifier] in Reachability.o
"_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilitySetCallback", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilityGetFlags", referenced from:
-[Reachability connectionRequired] in Reachability.o
-[Reachability currentReachabilityStatus] in Reachability.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已經加入SystemConfiguration.framework,它似乎並不想爲這個錯誤就不會消失,用它做任何事情。我看了很多相同的問題,但很多人都確認了任何答案。這種剛剛在週末沒有人碰過它的時候發展起來。任何人都可以幫忙
編輯 忘了補充這一點。
LD:警告:忽略文件/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks//SystemConfiguration.framework/ SystemConfiguration,在文件中缺少所需的體系結構的ARMv7
編輯
右鍵感謝@gaige我發現了一個問題;在SystemConfiguration.framework之前有一個額外的斜槓,不應該在那裏。我已經刪除了框架並重新添加,但沒有幫助。我怎樣才能刪除這個額外的斜線?
在框架路徑中有一個奇怪的額外斜槓,這可能會影響(或不),你可以刪除並重新添加框架?我的框架副本肯定有v6和v7,所以應該沒問題。 – gaige
@ gaige我已經刪除並重新添加了框架,並且斜線仍然存在任何方法我可以刪除該斜線,因爲我試圖通過終端訪問該文件,現在它不起作用,但沒有它。 – Popeye
UNIX系統通常不會因爲額外的斜槓而失敗。我想這是可能的。你能證實有問題的文件確實有兩種體系結構嗎?運行'lipo -info/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks // SystemConfiguration.framework/SystemConfiguration' – Nate