IPhone विकास के लिए नया होने के नाते मैं इसे अगले स्तर पर ले जाना चाहता था और मैं जिस फोटो गैलरी का निर्माण कर रहा हूं, उसके लिए थ्री20 लाइब्रेरी का उपयोग करना चाहता था।
http://www.raywenderlich.com/1430/how-to-use-the-three20-photo-viewer
ऐसा लग रहा था कि सब कुछ सुचारू रूप से चल रहा था, मैंने ऐप का परीक्षण करने की कोशिश की और मुझे यह त्रुटि मिली।
"_OBJC_METACLASS_$_TTURLRequestModel", से संदर्भित:
Ld build/Debug-iphonesimulator/PhotoGallery.app/PhotoGallery सामान्य i386 cd /Users/company/Documents/PhotoGallery setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/ :/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer /SDKs/iPhoneSimulator4.1.sdk -L/Users/company/Documents/PhotoGallery/build/Debug-iphonesimulator -F/Users/company/Documents/PhotoGallery/build/Debug-iphonesimulator -filelist /Users/company/Documents/PhotoGallery /build/PhotoGallery.build/Debug-iphonesimulator/PhotoGallery.build/Objects-normal/i386/PhotoGallery.LinkFileList -mmacosx-version-min=10.6 -ObjC -all_load -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit - फ्रेमवर्क कोरग्राफिक्स-फ्रेमवर्क सीएफनेटवर्क-फ्रेमवर्क सिस्टमकॉन्फिगरेशन-फ्रेमवर्क MobileCoreServices-lz.1.2.3-फ्रेमवर्क कोर eLocation -framework QuartzCore /Users/company/Documents/opensource/three20/Build/Products/Debug-iphonesimulator/libThree20.a -framework CoreData -o /Users/company/Documents/PhotoGallery/build/Debug-iphonesimulator/PhotoGallery.app/ चित्र प्रदर्शनी
अपरिभाषित प्रतीक: "_OBJC_METACLASS_$_TTURLRequestModel", से संदर्भित: _OBJC_METACLASS_$_PhotoSet में PhotoSet.o "_OBJC_CLASS_$_TTURLRequestModel", से संदर्भित: _OBJC_CLASS_$_PhotoSet में PhotoSet.o ld: ld वापस नहीं मिला।
किसी को
1 उत्तर
जबकि मैंने थ्री20 स्टैटिक लाइब्रेरी को शामिल किया था, मैंने उसी लाइब्रेरी में अन्य निर्भरता को शामिल नहीं किया था जैसे कि थ्री20यूआईएनविगेटर.एक्सकोडप्रोज आदि।
सुडो काफी करीब था। जबकि मैंने उचित पुस्तकालयों को शामिल किया था, यह केवल इतना था कि वे सक्रिय नहीं थे; मुझे उचित शब्द नहीं पता :P
मूल रूप से, हमें यह ध्यान रखना चाहिए कि सिर्फ इसलिए कि मैंने अपने प्रोजेक्ट में थ्री20.xcodeproj को घसीटा, वह पर्याप्त नहीं है जब अन्य एक्सटेंशन की भी आवश्यकता होती है। (जहाँ भी आप तीन20 रख रहे हैं)/तीन20/src/(विशेष फ़ाइल का नाम)/(विशेष फ़ाइल का नाम)। xcodeproj अपनी परियोजनाओं "समूह और फ़ाइलों" में आवश्यक सभी xcodeproj फ़ाइलों को खींचें और फिर प्रत्येक एक्सटेंशन पर क्लिक करें और (विशेष फ़ाइल का नाम) का चयन करें और फ़ाइल पूर्वावलोकन अनुभाग के सबसे दाईं ओर स्थित चेकबॉक्स को चेक करें। यह वही है जो मैंने उन सभी एक्सटेंशन के लिए नहीं किया जो समस्या को हल करने के लिए प्रतीत होते थे, भले ही मैंने पहले उन सभी को शामिल किया था।
संबंधित सवाल
नए सवाल
iphone
जब तक आप Apple के iPhone और / या iPod टच को विशेष रूप से संबोधित नहीं कर रहे हैं, तब तक इस टैग का उपयोग न करें। हार्डवेयर पर निर्भर न होने वाले प्रश्नों के लिए, [ios] टैग का उपयोग करें। विचार करने के लिए और टैग [xcode] हैं (लेकिन केवल यदि सवाल IDE के बारे में है), [स्विफ्ट], [उद्देश्य-सी] या [कोको-टच] (लेकिन [कोको] नहीं)। कृपया आइट्यून्स ऐप स्टोर के बारे में या आईट्यून्स कनेक्ट के बारे में सवालों से बचना चाहिए। यदि C # का उपयोग कर रहे हैं, तो [मोनो] के साथ टैग करें।