में जेएक्सिंग ओबीजेसी को एकीकृत करने में असमर्थ आईओएस प्रोजेक्ट पर काम कर रहा है, जो बारकोड में ग्राहक संख्या दिखाता है। मैंने कोकोआपोड्स के साथ फ्रेमवर्क ZXingObjC
स्थापित किया था, जो GitHub में वर्णित है।आईओएस स्विफ्ट प्रोजेक्ट
मैं बिना किसी त्रुटि के अपने प्रोजेक्ट को संकलित कर सकता हूं। मैं त्रुटियों के बिना, मेरे उद्देश्य-सी कक्षाओं में ZXingObjC
की कक्षाओं का भी उपयोग कर सकता हूं। इसके बाद, मैंने अपनी ब्रिजिंग हेडर फ़ाइल में आयात कमांड #import <ZXingObjC/ZXingObjC.h>
को जोड़ा है, जैसे कि मेरे अन्य कस्टम ऑब्जेक्ट-सी क्लासेस, संकलित त्रुटियों के बिना। (मैंने कुछ आयात विवरणों को नष्ट करके हेडर फ़ाइल टेस्टेट की थी और अपेक्षित फ़ाइल को अपवाद नहीं मिला था।)
लेकिन अब, मैं अपने स्विफ्ट कक्षाओं में ZXingObjC
की किसी भी कक्षा का उपयोग नहीं कर सकता। मुझे केवल निम्न संकलन त्रुटि मिली: Use of undeclared type '...'
। एक्सकोड स्वत: पूर्ण काम भी नहीं कर रहा है।
उदा।
var test : ZXMultiFormatWriter?
>> Use of undeclared type 'ZXMultiFormatWriter'
मैंने कोशिश की:
- सेटअप नई परियोजना, एक ही मुद्दा
- जाँच हैडर खोज पथ:
$(SRCROOT)/Pods/Headers/Public/Adjust
- पुनर्स्थापित ZXingObjC ढांचे
- जाँच निर्माण सेटिंग्स:
Enable Modules: YES
- जाँच बिल्ड सेटिंग्स:
Other Linker Flags: $(inherited) -ObjC -framework "ZXingObjC"
- निर्माण चरणों में जाँच जुड़ा हुआ बाइनरी: ढांचा ब्रिजिंग हेडर फाइल (
#import <ZXingObjC/ZXingObjC.h>
और#import "ZXingObjC/ZXingObjC.h"
- कोई अंतर) में - जाँच की इंपोर्ट स्टेटमेंट जोड़ा जाता है
- विंडोज शैली: पुन: प्रारंभ Xcode और मैक ;-)
मैं उपयोग कर रहा हूँ:
- Xcode: 6.3.2
- CocoaPods: 0.37.2
- परियोजना तैनाती लक्ष्य: आईओएस 8.0
- एसडीके: 8,3
किसी को भी समस्या पता है? क्या कोई मदद कर सकता है? मैं ZXingObjC ढांचे को तेजी से कैसे उपलब्ध कर सकता हूं?
अन्य लिंकर झंडे में, मैं $ (विरासत में मिला है) -ObjC -l "फलियाँ-ZXingObjC" - फ्रेमवर्क "एवीफाउंडेशन" -फ्रेमवर्क "कोरग्राफिक्स" -फ्रेमवर्क "कोरमीडिया" -फ्रेमवर्क "कोरविडियो" -फ्रेमवर्क "इमेजियो" -फ्रेमवर्क "क्वार्ट्जकोर" और अच्छी तरह से काम करता है। –