2013-10-07 8 views
12

मैं अपने प्रोजेक्ट के लिए सभी AFNetworking पुस्तकालय फ़ाइलों को शामिल किया है (जो मैं GitHub से डाउनलोड) "वास्तुकला i386 के लिए अपरिभाषित प्रतीकों"। मैंने अपने आवेदन में कोई अन्य व्यू कंट्रोलर/क्लास इत्यादि नहीं बनाया है। मैंने अभी अपना आवेदन बनाया है और 9 त्रुटियों को पाया "आर्किटेक्चर के लिए अनिर्धारित प्रतीकों"। किसी भी सहायता की सराहना की जाएगी।AFNetworking त्रुटि

मैं त्रुटियों की सूची नीचे सूचीबद्ध।

Undefined symbols for architecture i386: 

"_SecCertificateCopyData", referenced from: 
-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o 

"_SecCertificateCreateWithData", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o 

"_SecPolicyCreateBasicX509", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o 

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustCopyPublicKey", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o 

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustCreateWithCertificates", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o 

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustEvaluate", referenced from:___44+[AFURLConnectionOperation pinnedPublicKeys]_block_invoke in AFURLConnectionOperation.o 

-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o "_SecTrustGetCertificateAtIndex", referenced from:-[AFURLConnectionOperation connection:willSendRequestForAuthenticationChallenge:] in AFURLConnectionOperation.o 

"_SecTrustGetCertificateCount", से संदर्भित: - [AFURLConnectionOperation कनेक्शन: willSendRequestForAuthenticationChallenge:] AFURLConnectionOperation.o में

ld: प्रतीक (रों) वास्तुकला i386 बजना के लिए नहीं मिला: त्रुटि: लिंकर आदेश के साथ विफल बाहर निकलें कोड 1 (आमंत्रण देखने के लिए उपयोग -v)

+1

आप SystemConfiguration, सुरक्षा और MobileCoreService फ़्रेमवर्क शामिल किया? – CarlJ

+2

मुझे लगता है कि आपको आईओएस प्रोजेक्ट – Buntylm

+3

में 'SystemConfiguration.Framework' जोड़ने की आवश्यकता है बस सुरक्षा फ्रेमवर्क – Saify

उत्तर

11

मैं तुम्हें में आप आईओएस परियोजना Security.framework जोड़ने की जरूरत है लगता है।

enter image description here

enter image description here

+0

'सेक्शन' एससी' नहीं है। ढांचा ओपी की तलाश है सुरक्षा, सिस्टम कॉन्फ़िगरेशन नहीं है। –

+0

@ एच 2CO3 ओह मेरी गलती और मैं वोट के लायक हूं आप बहुत बहुत धन्यवाद। मैं इसे भी अपडेट करूंगा। – Buntylm

2

यदि आप अपनी परियोजना में AFNetworking की फ़ाइलें जोड़ रहे हैं तो सुनिश्चित करें कि AFNetworking.m आपकी प्रोजेक्ट की लक्षित यादगारता के लिए चुना गया है।

आप अपने AFNetworking.m को खोलकर और फ़ाइल निरीक्षक में इसे ठीक कर सिर्फ अपनी परियोजना लक्ष्य के लिए लक्ष्य सदस्यता टिकटिक सकता है।

भी आदेश AFNetworking काम कर रहे बनाने के लिए अपनी परियोजना में सभी प्रासंगिक चौखटे शामिल करना सुनिश्चित करें। i.e, सिस्टम कॉन्फ़िगरेशन, सुरक्षा ढांचे।

+0

-1 यह गलत है, बस त्रुटि संदेश को देखें। ऐसा नहीं है कि ** अन्य ** फ़ाइलों को 'AFNetworking.m' में परिभाषित प्रतीक नहीं मिलते हैं। यह बिल्कुल ठीक है कि 'AFNetworking.m' के तरीकों' सुरक्षा.फ्रेमवर्क 'के कार्यों को संदर्भित करते हैं, इसलिए इससे समस्या हल नहीं होती है। –

4

"सुरक्षा" फ्रेमवर्क शामिल करें। सब कुछ ठीक काम करता है।

चीयर्स !!

+0

+1 यह एक सही है। –

4

मैं भी एक ही समस्या का सामना करना पड़ रहा था लेकिन अब मैं मेरी गलती मिल गया है। जाँच करें निम्नलिखित चौखटे जोड़ रहे हैं आप समान समस्या का सामना कर रहे हैं

  1. Security.framework
  2. SystemConfiguration.framework
  3. MobileCoreServices.framework