2012-09-22 11 views
19

मैं पहली बार अपने आईओएस ऐप में फ्लोरी एसडीके को एकीकृत करने का प्रयास कर रहा हूं। मैंने पुस्तकालयों और कोड को AppDelegate.m में उनके निर्देशों में समझाया है। जब मैं संकलन मैं निम्नलिखित त्रुटियाँ मिलती है:फ्लोर्री एकीकरण पर मैक-ओ त्रुटि एक्सकोड

Undefined symbols for architecture armv7: 
    "_SCNetworkReachabilityCreateWithAddress", referenced from: 
     +[FlurryReachability flurryReachabilityWithAddress:] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityCreateWithName", referenced from: 
     +[FlurryReachability flurryReachabilityWithHostName:] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from: 
     -[FlurryReachability flurryStopNotifier] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityScheduleWithRunLoop", referenced from: 
     -[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilitySetCallback", referenced from: 
     -[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityGetFlags", referenced from: 
     -[FlurryReachability flurryCurrentReachabilityStatus] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryReachable] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryConnectionRequired] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryConnectionOnDemand] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryUserInterventionRequired] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryReachableViaWWAN] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryReachableViaWiFi] in libFlurry.a(libFlurry.a-armv7-master.o) 
     ... 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

मैं XCode के नवीनतम संस्करण में नवीनीकृत किया है और नवीनतम घबराहट SDK का उपयोग कर रहा हूँ।

कोई और इसका सामना कर रहा है और एक फिक्स है? उनके समर्थन मंचों ने कई दिनों पहले इसी तरह के मुद्दे का उल्लेख किया लेकिन उपयोगकर्ताओं ने दावा किया कि यह तय किया गया है, और मुझे इसके बारे में क्या करना है, इस बारे में कोई सुझाव नहीं मिल रहा है।

+3

क्या आपने SystemConfiguration.framework जोड़ा है? –

+0

यह सुनिश्चित नहीं है कि आप सिम्युलेटर या डिवाइस पर हैं या नहीं। आपको armv6 और armv7 के लिए समर्थन जोड़ने की आवश्यकता हो सकती है। यदि ऐसा है, तो देखें: http://stackoverflow.com/questions/7488657/how-to-build-for-armv6-and-armv7-architectures-with-ios-5 – Snowcrash

+0

मैं इसे किसी डिवाइस से आजमा रहा था। बस देखने के लिए मैंने सिम्युलेटर को बनाने की कोशिश की और एक ही त्रुटि मिली। मैंने आपके द्वारा भेजे गए लिंक में वर्णित 7s के अलावा armv6 और 7 के लिए समर्थन जोड़ा, लेकिन इससे कोई मदद नहीं मिली। अच्छे विचार हालांकि, कोई अन्य विचार? –

उत्तर

42

संक्षेप में, आपको सिस्टम कॉन्फ़िगरेशन फ्रेमवर्क के विरुद्ध लिंक करने की आवश्यकता है। इस धागे का जवाब यह बताता है। जब मैं Flurry एसडीके 4.0.6 में अपग्रेड किया तो यह मेरे लिए तय किया गया।

मेरी इच्छा है कि फ्लोरी ने इसे समझाया, लेकिन मुझे फ्लोररी साइट पर इस आवश्यक फ्लोरी एसडीके 4.0.6 एकीकरण चरण को समझाते हुए कोई दस्तावेज नहीं दिखाई दिया।

Link Against SystemConfiguration.framework

+1

आप एक स्टार हैं। अंत में इस मूर्ख समस्या को हल किया। – zirinisp

+0

मदद करने के लिए खुशी हुई! प्रतिक्रिया के लिए धन्यवाद! – BigSauce

+1

बम! आश्चर्य है कि उन्होंने इसे अपने निर्देशों में क्यों शामिल नहीं किया। – Nungster

0

एक वैकल्पिक एपीआई भी है जो निःशुल्क भी है (पूर्ण प्रकटीकरण मैं एक सह-संस्थापक हूं): www.askingpoint.com. यह आईओएस 6 तैयार है और इसमें एक एम्बेडेड रेटिंग विजेट शामिल है जो आपके सर्वर साइड अकाउंट से नियंत्रित होता है और आपके एनालिटिक्स का उपयोग करता है केवल उन उपयोगकर्ताओं से पूछें जो आपको रेट करने के लिए बहुत उपयोग करते हैं।

आशा है कि मेरी पिछली पोस्ट पर शिकायतों को संबोधित करें। गड़बड़ लिंक के बारे में खेद है।

+0

क्लिफ, AskingPoint वास्तव में अच्छा लगता है। क्या यह अन्य एनालिटिक्स सेवाओं के संयोजन के साथ जोड़ना संभव है? मुझे रेटिंग सिस्टम को आजमाने की इच्छा है, लेकिन शायद एनालिटिक्स के लिए फ्लोरी के साथ जाना होगा। –

+0

निश्चित रूप से। यह पूरी तरह से नि: शुल्क है और हमारे अंत में लोगों को एक से अधिक समाधान का उपयोग करने से रोकना नहीं है। यह वास्तव में शुरू करने के लिए कोड की एक पंक्ति लेता है और लगभग 5 मिनट का समय लगता है। आप मेरे स्टैक प्रोफाइल पर ईमेल के माध्यम से मुझसे संपर्क कर सकते हैं या यदि आप चाहें तो वहां सूचीबद्ध साइट। –

+1

अरे क्लिफ, बस आपको यह बताना चाहता था कि मैंने AskingPoint स्थापित किया है और मेरे ऐप पर समीक्षाओं को संभालने के लिए इसका उपयोग कर रहा हूं। यह अब तक बहुत अच्छा रहा है, मुझे इसे पेश करने के लिए धन्यवाद :-) –

संबंधित मुद्दे