मैंने अभी ओएस 10.10 योसमेट और एक्सकोड 6 में अपग्रेड किया है और मुझे बनाने के लिए कोकोपोड निर्भरताओं के साथ अपना आईओएस ऐप प्राप्त करने में परेशानी हो रही है।एक्सकोड 6.1 और कोकोपोड्स इंटीग्रेशन/निर्भरता त्रुटि - लाइब्रेरी के लिए लाइब्रेरी नहीं मिली- {पॉड नाम}
एक साफ कर रहे हैं और निर्माण मैं एक Apple Mac-O Linker Error
मिल के रूप में नीचे
Ld /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator/ToWatchList.app/ToWatchList normal i386
cd "/Users/nick/Dropbox/ToWatchList/ToWatchList App"
export IPHONEOS_DEPLOYMENT_TARGET=8.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator -F/Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator -F/Users/nick/Dropbox/ToWatchList/ToWatchList\ App/Pods/CrashlyticsFramework -F/Users/nick/Dropbox/ToWatchList/ToWatchList\ App -filelist /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Intermediates/ToWatchList.build/Release-iphonesimulator/ToWatchList.build/Objects-normal/i386/ToWatchList.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-AFNetworking -lPods-AuxRepo -lPods-CrashlyticsFramework -lPods-Reachability -lPods-SSKeychain -lPods-SVProgressHUD -lPods-Tapstream -framework CoreGraphics -framework Crashlytics -framework Foundation -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -framework UIKit -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=8.0 -lz -lPods -Xlinker -dependency_info -Xlinker /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Intermediates/ToWatchList.build/Release-iphonesimulator/ToWatchList.build/Objects-normal/i386/ToWatchList_dependency_info.dat -o /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator/ToWatchList.app/ToWatchList
ld: library not found for -lPods-AFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
यह क्योंकि अगर मैं पर जाकर मेरी फली को पुन: व्यवस्थित अपने प्रोजेक्ट पर OTHER_LDFLAGS
(अन्य लिंकर झंडे) के साथ कुछ है लगता है पता चला के बाद मेरी एप्लिकेशन लक्ष्य -> सेटिंग्स बनाएं -> अन्य लिंकर ध्वजांकित करें और उस सूची में आइटम को पुन: व्यवस्थित करें, मैं उसी तरह से लिंकर त्रुटियों को उत्पन्न करने के लिए अन्य फोड प्राप्त कर सकता हूं (इसलिए कम से कम यह AFNetworking के साथ कोई समस्या नहीं है)। कोकोपोड्स और एक्सकोड कोई अन्य त्रुटियां या चेतावनियां उत्पन्न नहीं कर रहे हैं।
अब तक मैं कोशिश की है:
साथ Cocoapods के नवीनतम संस्करण में अद्यतन कर रहा है:
sudo gem update cocoapods
मेरी podfile में सभी फली बाहर टिप्पणी करते हुए उन सब को बाहर खाली करने के लिए चल रहा है और
pod update
फिर उन्हें असम्बद्ध करना और सभी निर्भरताओं को फिर से डाउनलोड और स्थापित करने के लिएpod update
चलाएं।मेरी फली फ़ोल्डर और लॉक फ़ाइल तो
pod install
चल खरोंच से फली पुनर्स्थापित करने के लिए हटाया जा रहा है
दुर्भाग्य से इन चरणों का यह त्रुटि ठीक से कोई भी, तो मेरा अनुमान है कि कुछ बिल्ड स्थापना है कि मैं करने की जरूरत नहीं है मेरी परियोजना में ट्विक करें लेकिन मुझे यकीन है कि आगे क्या प्रयास करना है। >जनरल - ->लिंक्ड फ़्रेमवर्क और पुस्तकालय
मुझे एक ही समस्या है और एक समाधान खोजने के लिए अनंत काल बिताया है। – ZaBlanc
मैं कोकोपोड्स से एक महत्वपूर्ण रेखा को पढ़ना भूल गया जो कहता है कि xcworkspace फ़ाइल का उपयोग प्रोजेक्ट को खोलने के लिए करें, न कि xcodeproj फ़ाइल। इसने मेरे लिए समस्या हल की। – thsorens
@thsorens अच्छा, खुशी है कि आपने इसे ठीक किया है। यह हमेशा महत्वपूर्ण है अन्यथा कुछ भी काम नहीं करेगा इसलिए अनुस्मारक के लिए धन्यवाद (हालांकि यह स्पष्ट रूप से मेरे लिए समस्या नहीं थी)। – Nick