2015-10-16 8 views
5

के लिए "कक्षा xxx के लिए डुप्लिकेट इंटरफ़ेस परिभाषा" में परिणाम परिणाम अभी, मैंने अपने एडब्ल्यूएस एसडीके फोड अपडेट किए हैं, जिन्हें मैंने बहुत खेद व्यक्त किया। मैं पहली बार इसे देखा जब फली अद्यतन किया जा रहा था:पॉड अपडेट के परिणाम सभी एडब्ल्यूएस एसडीके (एल कैपिटन + एक्सकोड 7)

dyld: चेतावनी, LC_RPATH @executable_path /../../../../../../../ SharedFrameworks/एप्लिकेशन/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/../../..//DVTInstrumentsFoundation.framework/Versions/A/DVTInstruments @executable_path dyld के कारण प्रतिबंधित प्रोग्राम में अनदेखा किया जा रहा है: चेतावनी, LC_RPATH @executable_path /../ lib/appplications/Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/../../../../ डेवलपर/टुल्चेन्स/एक्सकोड डीफॉल्ट.एक्सक्टूलचेन /usr/lib @executable_path

dyld: चेतावनी, LC_RPATH @executab की वजह से प्रतिबंधित प्रोग्राम में /libclang.dylib को अनदेखा किया जा रहा है le_path /../ lib में/अनुप्रयोग /Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/../../../../ डेवलपर/टुल्चेन्स/एक्सकोड डीफॉल्ट.एक्सक्टूलचेन /usr/lib/ /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/MacOS/Xcode3Core होने में चेतावनी, LC_RPATH @executable_path /../ फ़्रेमवर्क: libLTO.dylib @executable_path की वजह से प्रतिबंधित कार्यक्रम में अनदेखा किया जा रहा

dyld @executable_path की वजह से प्रतिबंधित कार्यक्रम में नजरअंदाज कर दिया

फिर जब मैं अपने प्रोजेक्ट खोला और निर्माण, मैं इतने सारे इतने सारे निर्माण विफलताओं मिला है, एक ही बात में शिकायत वर्ग XXX के लिए डुप्लिकेट इंटरफ़ेस परिभाषा:

enter image description here

मैं कई समाधान की कोशिश की है, को पुन: एडब्ल्यूएस एसडीके फली, 0.38.2 को cocoapods, ढाल cocoapods को पुनर्स्थापित, 2.2.6 के लिए एडब्ल्यूएस एसडीके फली डाउनग्रेड करते हैं, लेकिन कोई भी मदद करता है। यदि मैं उद्देश्य-सी ब्रिज हेडर में आयातों पर टिप्पणी करता हूं, तो मेरे पास इन त्रुटियों में नहीं है लेकिन कोड में उपयोग की जाने वाली कुछ कक्षाओं को नहीं ढूंढने के बारे में एक्सकोड सिर्फ शिकायतें हैं। लेकिन मुझे नहीं लगता कि उन्हें टिप्पणी करना सही समाधान है। enter image description here

ठीक है, मैंने https://github.com/CocoaPods/CocoaPods/issues/4302 खोजा, और ऐसा लगता है कि यह कोकोपोड की समस्या हो सकती है?

किसी को भी इस पर कोई विचार है? धन्यवाद।

उत्तर

3

उत्तर (उम्मीद :))

  • ऐड "आयात AWSS3" ब्रिजिंग हैडर से #import निकाल सकते हैं (या जो भी वर्ग की जरूरत है) उचित स्विफ्ट फाइलों में

स्पष्टीकरण

कोकोपोड्स के संस्करण 0.36 के बाद से, यदि वे स्विफ्ट कोड में हैं या यदि वे "use_frameworks" घोषित करते हैं तो आपको ब्रिजिंग हेडर के माध्यम से फली आयात करने की आवश्यकता नहीं है! (जो एडब्ल्यूएस अपने संस्करण में किया था 2.2.1

संपादित

मेरे मामले में, मैं "फली 'AWSS3', '~> 2.2.0 के साथ बदल दिया" फली' AWSiOSSDKv2 ',' ~> 2.0 '' '' और ब्रिजिंग फाइल में "#import" जोड़ा गया।

+0

हाँ, मुझे यह भी पता चला है। धन्यवाद! – leonard

संबंधित मुद्दे