2012-02-09 6 views
10

जोड़ने के बाद परियोजना का निर्माण testflight एसडीकेtestflight एसडीके

Undefined symbols for architecture i386: 
    "_TFLog", referenced from: 
     -[IBIZAAppDelegate application:didFinishLaunchingWithOptions:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate application:didRegisterForRemoteNotificationsWithDeviceToken:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate application:didReceiveRemoteNotification:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate application:didFailToRegisterForRemoteNotificationsWithError:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate registerSuccess:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate registerFail:] in IBIZAAppDelegate.o 
     -[MainViewController viewDidLoad] in MainViewController.o 
     ... 
    "_OBJC_CLASS_$_TestFlight", referenced from: 
     objc-class-ref in IBIZAAppDelegate.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

मैं Xcode 4.2 के साथ काम कर रहा हूँ जोड़ने के बाद परियोजना का निर्माण नहीं कर सकते नहीं कर सकते। एक ही परियोजना आम तौर पर एक्सकोड 4.3 के साथ दूसरे कंप्यूटर पर निर्माण कर रही है। एसडीके को सभी आवश्यक लक्ष्यों में जोड़ा जाता है, इस विषय से संबंधित सभी समाधानों का भी प्रयास किया जाता है।

उत्तर

-4

शायद मैं परियोजना सेटिंग्स में कुछ समस्या आई हो, checkouting परियोजना समस्या हल

+2

हालांकि यह आपके मुद्दे को हल कर सकता है, लेकिन आप जो सवाल पूछते हैं वह ऊपर या तो जेरार्ड या वारम द्वारा हल किया जाता है। –

+1

@ user801255 - दोस्त, गंभीरता से! अपना जवाब अनचेक करें और इसे जेरार्ड को दें। मैं दूसरा डैरेन। यह बहुत से लोगों के लिए एक मुद्दा है और समस्या का वास्तविक समाधान उनकी प्रतिक्रिया में है। उसे श्रेय दें। कृप्या। बीटीडब्लू: मैंने आपको सवाल पूछने के लिए एक बिंदु दिया था। महान सवाल इससे मुझे जेरार्ड द्वारा जवाब खोजने में मदद मिली। – Patricia

-1

मैंने परियोजना से TFLOG घोषणाओं को हटा दिया। सभी काम

+0

टीएफएलएल दूरस्थ लॉगिंग के साथ मदद करने के लिए है। नीचे एक उत्तर है जो ReadMe फ़ाइल पर आधारित है जो टेस्टफ्लाइट के एसडीके के साथ आया था जो सटीक रूप से इंगित करता है कि libz.dylib के खिलाफ लिंकिंग समस्या को हल करता है। –

3

एसडीके दस्तावेज में Step 2 of the Integration procedure के माध्यम से सावधानी से वापस जाएं। त्रुटि संदेश में ld इंगित करता है कि यह एक संदर्भित कक्षा खोजने में एक लिंक-टाइम विफलता है। यह "हमेशा पुस्तकालयों के साथ लिंक बाइनरी" निर्माण चरण में आवश्यक पुस्तकालय शामिल करने का नतीजा है।

+0

libTestFlight.a पुस्तकालय टैब के साथ बाइनरी में है। – user801255

+0

मुझे खेद है कि आपको परेशानी हो रही है। मैं बस एक्सकोड 4.3 में एक मौजूदा परियोजना में एसडीके जोड़ने की प्रक्रिया के माध्यम से चला गया, फिर 4.2 में निर्माण प्रक्रिया का परीक्षण किया और सब कुछ पूरी तरह से काम किया। आपके प्रोजेक्ट कॉन्फ़िगरेशन में कुछ गड़बड़ है। – warrenm

+0

शायद, लेकिन इस एसडीके के बिना सब कुछ सही था – user801255

38

मैं TestFlight 0.8.1 से 0.8.3 के लिए अद्यतन करने के लिए एक समान समस्या थी। मैंने README.txt फ़ाइल में निर्देशों को दोबारा पढ़ा। मेरा मानना ​​है कि अब आपको libz.dylib जोड़ना है (चरण 3 में "मैं अपनी परियोजना में एसडीके कैसे एकीकृत करूं")। उसके बाद मैं सिम्युलेटर और मेरे विकास आईपैड पर अपना ऐप चलाने में सक्षम था।

+0

रीडमे को फिर से पढ़ना टेस्टफलाइट संकलन समस्याओं का उत्तर है, हमेशा। +1 –

+0

वाह! अच्छा एक +1 –

+0

आप सही हैं। धन्यवाद! –