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
Mitchell 4 मई 2011, 22:03
क्या आप थ्री20 फ्रेमवर्क को शामिल करना भूल गए? यदि आप Xcode 4 का उपयोग कर रहे हैं तो इस गाइड का पालन करें: three20.info/article/2011 -03-10-Xcode4-Support ऐसा लगता है कि एप्लिकेशन किसी ऐसे ढांचे को संदर्भित करने का प्रयास कर रहा है जो मौजूद नहीं है।
 – 
sudo rm -rf
4 मई 2011, 22:05
मैं शपथ ले सकता था कि मैंने प्रलेखन के अनुसार थ्री20 फ्रेमवर्क को शामिल किया है। मैं करीब से देखूंगा और आपको बता दूंगा। thx sudo
 – 
Mitchell
5 मई 2011, 00:48
मुझे लगता है कि मैंने इसे हल कर लिया है लेकिन मुझे अपने प्रश्न का समाधान पोस्ट करने के लिए 8 घंटे इंतजार करना होगा :)
 – 
Mitchell
5 मई 2011, 02:28

1 उत्तर

सबसे बढ़िया उत्तर

जबकि मैंने थ्री20 स्टैटिक लाइब्रेरी को शामिल किया था, मैंने उसी लाइब्रेरी में अन्य निर्भरता को शामिल नहीं किया था जैसे कि थ्री20यूआईएनविगेटर.एक्सकोडप्रोज आदि।

सुडो काफी करीब था। जबकि मैंने उचित पुस्तकालयों को शामिल किया था, यह केवल इतना था कि वे सक्रिय नहीं थे; मुझे उचित शब्द नहीं पता :P

मूल रूप से, हमें यह ध्यान रखना चाहिए कि सिर्फ इसलिए कि मैंने अपने प्रोजेक्ट में थ्री20.xcodeproj को घसीटा, वह पर्याप्त नहीं है जब अन्य एक्सटेंशन की भी आवश्यकता होती है। (जहाँ भी आप तीन20 रख रहे हैं)/तीन20/src/(विशेष फ़ाइल का नाम)/(विशेष फ़ाइल का नाम)। xcodeproj अपनी परियोजनाओं "समूह और फ़ाइलों" में आवश्यक सभी xcodeproj फ़ाइलों को खींचें और फिर प्रत्येक एक्सटेंशन पर क्लिक करें और (विशेष फ़ाइल का नाम) का चयन करें और फ़ाइल पूर्वावलोकन अनुभाग के सबसे दाईं ओर स्थित चेकबॉक्स को चेक करें। यह वही है जो मैंने उन सभी एक्सटेंशन के लिए नहीं किया जो समस्या को हल करने के लिए प्रतीत होते थे, भले ही मैंने पहले उन सभी को शामिल किया था।

1
Mitchell 6 मई 2011, 02:29