2014-04-21 7 views
12

के लिए एक बहुत ही बुनियादी यूनिट परीक्षण स्थापित करते समय" आर्किटेक्चर x86_64 "के लिए अनिर्धारित प्रतीक" मैं उद्देश्य-सी और एक्सकोड के लिए नया हूं और सामान्य रूप से संकलित भाषाओं पर चर्चा करते समय मानसिक रूप से चुनौती देता हूं। मुझे नहीं पता कि लिंकर्स कैसे काम करते हैं और प्रत्येक आईडीई में बिल्ड सेटिंग्स की मात्रा में मुझे बस डरने के साथ काम करने की असुविधा होती है।"कंसोल अनुप्रयोग

मैंने कुछ दिन पहले ओबीजेसी सीखना शुरू कर दिया है और निश्चित रूप से मैंने कंसोल एप्लिकेशन प्रोजेक्ट के साथ शुरुआत की है। सब कुछ ठीक है, लेकिन मेरे पास रुबी/रेल पृष्ठभूमि है जिसने मुझे तुरंत समझना है कि XCode5 में सबसे बुनियादी टीडीडी वातावरण को कैसे स्थापित किया जाए।

मैंने इस official dev doc का उपयोग किया लेकिन यह पूरी तरह से कम है। परीक्षण और त्रुटि मार्ग ले रहा है मैं बस परियोजना के लिए एक XCTest लक्ष्य जोड़ा और फिर मेरी Fraction वर्ग का परीक्षण एक टेस्ट केस कक्षा कहा,:

#import <XCTest/XCTest.h> 
#import "Fraction.h" 

@interface FractionTest : XCTestCase 
@end 

@implementation FractionTest 

- (void)setUp 
{ 
    [super setUp]; 
} 

- (void)tearDown 
{ 
    [super tearDown]; 
} 

- (void)testExample 
{ 
    Fraction *fraction = [Fraction new]; 
} 

@end 

जब चल लिंकर परीक्षण संदर्भित प्रतीकों नहीं मिल सकता है:

enter image description here

मैंने बंडल लोडर और टेस्ट होस्ट स्थापित करने के बारे में पढ़ा है, लेकिन कोई भी वास्तव में यह नहीं बताता कि उन्हें किस लक्ष्य पर सेट किया जाना चाहिए। वे मेरे लिए काम नहीं करते हैं और मैं सोच रहा हूं कि इस तरह की एक साधारण, 3-फाइल बड़ी "परियोजना" को बिल्ड सेटिंग्स के चारों ओर ट्विकिंग की भी आवश्यकता है।

मैं बस एक टेस्ट क्लास कैसे जोड़ सकता हूं जो सरल दावे के साथ किसी अन्य वर्ग का परीक्षण करेगा?

वर्ग मैं जरूरतों का परीक्षण करना चाहते परीक्षण लक्ष्य के एक सदस्य होने के लिए:

उत्तर

17

मर्फी की विधि, बेशक मैं 3 मिनट में एक प्रश्न है कि मुझे घंटे के लिए bugged पोस्टिंग के बाद जवाब मिल गया। फ्रैक्शन क्लास फ़ाइल के लिए उचित "लक्ष्य सदस्यता" की जांच करने के बाद त्रुटियां गायब हो गईं।

checking Target Membership for Fraction.m

+2

मैंने पाया कि इस जवाब ने मुझे मदद की ताकि मैं अपने फाइलों से प्रत्येक के लिए लक्ष्य निर्धारित करने की आवश्यकता नहीं किया था। http://stackoverflow.com/questions/18266649/xctest-build-errors-for-test-target-xcode-5/24390619#24390619 –

+1

@MrRogers जीवन बचतकर्ता, निश्चित रूप से प्रतीकों को छिपा हुआ नहीं है ... – Jakehao

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