2012-10-15 22 views
10

द्वारा जोड़े गए ढांचे के साथ परीक्षण करने के लिए किवी का उपयोग नहीं कर सकता है मुझे कोको कोड्स के माध्यम से फ्रेमवर्क के साथ काम करने के लिए परीक्षण फ्रेमवर्क किवी प्राप्त करने में कोई समस्या है। मेरे पास AFNetworking और Lumberjack दोनों लोड हो रहे हैं, और दोनों परीक्षण में विफलता पैदा कर रहे हैं। परीक्षण केवल तभी विफल रहता है जब मेरी परियोजना में किसी भी स्रोत फाइल को परीक्षण लक्ष्य में बनाया जा रहा है, जिसमें कोकोपोड्स की फ़ाइलें शामिल हैं। यह संदेश मुझे प्राप्त हो रहा है:कोकोपोड्स

2012-10-15 13: 10: 44.386 otest [47294: 7e03]/उपयोगकर्ता/[उपयोगकर्ता नाम]/लाइब्रेरी/डेवलपर/एक्सकोड/व्युत्पन्न डेटा/बिल्ड/उत्पाद/डीबग-iphonesimulator/KiwiUnitTest.octest लोड नहीं किया जा सका क्योंकि एक लिंक त्रुटि हुई। ऐसा लगता है कि डिल्ड एक फ्रेमवर्क ढांचे या पुस्तकालय का पता नहीं लगा सकता है कि परीक्षण बंडल के खिलाफ जुड़ा हुआ था, संभवतः क्योंकि फ्रेमवर्क या लाइब्रेरी के लिंक समय पर गलत इंस्टॉल पथ था।

मैंने कोकोपोड्स और कीवी दोनों के सभी निर्देशों का पालन किया है।

उदाहरण के लिए, मेरे पास एक एपीआईसीएलेंट क्लास है। इसमें AFHTTPClient.h शामिल है। यदि मैं परीक्षण लक्ष्य में बनाया गया APIClient.m के बिना एक परीक्षण चलाता हूं तो परीक्षण बनाता है और ठीक चलाता है। यदि मैं इसमें स्रोत शामिल करता हूं तो यह कहता है कि सबकुछ सफल हुआ है, लेकिन परीक्षण नहीं चल रहे हैं, और उपर्युक्त त्रुटि संदेश मेरे लॉग में है।

धन्यवाद, जेम्स

उत्तर

12

मैं एक ऐसी ही समस्या थी। पैरामीटर KiwiUnitTest की बिल्ड सेटिंग्स ("यूनिट परीक्षण" अनुभाग में) $(BUNDLE_LOADER) पर पैरामीटर द्वारा इसे ठीक करने के लिए प्रबंधित किया गया।

enter image description here

+0

मेरी इच्छा है कि मैं इसे 4 घंटे पहले देखता हूं, मेरे लिए एक बहुत ही समान मुद्दा तय करता है, धन्यवाद – Chris

2

लापता pch.dia मुद्दा कुछ अलग कारकों से लेकिन मेरे मामले और कुछ सहयोगियों के मामले में कारण हो सकता है, इस लापता pch.dia

स्थापना रद्द CocoaPods संकल्प लिया और स्थापित 0.17.1

sudo gem uninstall cocoapods 
sudo gem install cocoapods -v 0.17.1 --verbose 

2,05 करने के लिए अपने कीवी संस्करण लॉक करें:

target :KiwiUnitTest, :exclusive => true do 
    pod 'Kiwi', '2.0.5' 

व्युत्पन्न डेटा सहित अपने एक्सकोड परियोजना को साफ़ करें। एक्सकोड बंद करें, प्रोजेक्ट को फिर से खोलें और बनाएं।

+0

यह मेरे लिए काम करता है। मैं यहां 'पॉड सेटअप' और 'पॉड इंस्टॉल' चरणों को भी जोड़ूंगा। –