2015-03-09 20 views
10

के लिए cocoapods use_frameworks के साथ विफल रहता है मैं कुछ स्विफ्ट केवल ढांचे के साथ RestKit का उपयोग कर रहा हूं और जब मैं कोकोपोड्स use_frameworks का उपयोग करता हूं! ध्वज, मुझे संकलन त्रुटियां मिलती हैं। यह ब्रिजिंग हेडर में CoreData.h नहीं ढूंढ सकता है और RKValueTransformers.hRestKit संकलन तेजी से

यदि मैं ध्वज को हटा देता हूं तो यह सब ठीक से संकलित करता है।

किसी और ने इसे देखा? क्या कोई कामकाज

+0

ऐसा लगता है कि इसका उत्तर यहां दिया गया था: http://stackoverflow.com/questions/28037076/fail-to-import-restkit-with-cocoapods-dynamic-frameworks?rq=1 – jimijon

उत्तर

1

जहां तक ​​मुझे पता है कि कोई भी ब्रिजिंग-हेडर में ऑब्जेक्टिव-सी या स्विफ्ट लाइब्रेरी का उपयोग कर सकता है। ब्रिजिंग-हेडर में ऑब्जेक्टिव-सी और स्विफ्ट लाइब्रेरीज़ दोनों का उपयोग करने के लिए आपको कोई समाधान नहीं है। मैं कहूंगा, उद्देश्य-सी पुस्तकालयों के लिए ब्रिजिंग-हेडर का उपयोग करें और प्रोजेक्ट में मैन्युअल रूप से स्विफ्ट लाइब्रेरी आयात करें।

0

मुझे इसके साथ एक लंबा संघर्ष भी हुआ है, जबकि मैं एक निजी स्विफ्ट-फ्रेमवर्क-पॉड का निर्माण कर रहा था जो कि रेस्टकिट पर निर्भर करता है। एक लंबी लड़ाई के बाद, मैंने RestKit फोर्क किया और एक कामकाज हैक किया।

कमियां हैं, आपको कोकोपोड्स 0.3 9 का उपयोग करना है, जो कि सुंदर विरासत है और रेस्टकिट का हैक संस्करण 0.25.0 का फोर्क किया गया है, इसलिए यह भी नवीनतम का नवीनतम नहीं है।

अपने Podfile में कांटा का उपयोग करने के,
pod 'RestKit', :git => 'https://github.com/resmio/RestKit', :tag => 'v0.25.0-use-frameworks'

इसके अलावा साथ
pod 'RestKit', ... बदलते तो आप AFNetworking है, जो भी कुछ समस्याओं बनाया का एक काट दिया संस्करण का उपयोग करने की आवश्यकता हो सकती।
यहाँ वही,
pod 'AFNetworking', ... की जगह
pod 'AFNetworking', :git => 'https://github.com/resmio/AFNetworking', :tag => 'v1.3.4-use-frameworks'

साथ अगर तुम मुझे पता है कि अगर आप के लिए wrked और यदि हां, तो शब्द का प्रसार करते हैं चाहते हैं मैं खुशी होगी! :)

0

अंत में रेस्टकिट के नवीनतम संस्करण काम करते थे। हालांकि, मैंने अपनी सभी सिंकिंग आवश्यकताओं के लिए सिंक और अलामोफायर में स्विच किया है। वाईएमएमवी