2013-11-23 42 views
-1

我在啓動時收到錯誤消息。在我添加代碼以添加對象後,開始發生這種情況。任何幫助都會非常棒,非常感謝!設置核心數據並添加對象後發生核心數據時出錯

這裏是我添加的代碼 -

NSManagedObjectContext *context = [self managedObjectContext]; 
    TimeTravelFeed *timeTravelFeed = [NSEntityDescription 
             insertNewObjectForEntityForName:@"TimeTravelFeed" 
             inManagedObjectContext:context]; 
    timeTravelFeed.name = @"Test Bank"; 
    timeTravelFeed.city = @"Testville"; 
    timeTravelFeed.state = @"Testland"; 
    TimeTravelDetail *timeTravelDetails = [NSEntityDescription 
              insertNewObjectForEntityForName:@"TimeTravelDetails" 
              inManagedObjectContext:context]; 
    timeTravelDetails.closeDate = [NSDate date]; 
    timeTravelDetails.updateDate = [NSDate date]; 
    timeTravelDetails.zipCode = [NSNumber numberWithInt:12345]; 
    timeTravelDetails.feed = timeTravelFeed; 
    timeTravelFeed.details = timeTravelDetails; 
    NSError *error; 
    if (![context save:&error]) { 
     NSLog(@"Whoops, couldn't save: %@", [error localizedDescription]); 
    } 

    // Test listing all FailedBankInfos from the store 
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"TimeTravelFeed" 
               inManagedObjectContext:context]; 
    [fetchRequest setEntity:entity]; 
    NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error]; 
    for (TimeTravelFeed *feed in fetchedObjects) { 
     NSLog(@"Name: %@", feed.name); 
     TimeTravelDetail *detail = feed.details; 
     NSLog(@"Zip: %@", detail.zipCode); 
    } 

當我運行代碼,我得到的推出一個錯誤。任何幫助將是偉大的!非常感謝您

以下是錯誤消息:

Ld /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Products/Debug-iphonesimulator/Time\ Travel.app/Time\ Travel normal i386 
    cd "/Users/mattmoss/Desktop/Time Travel" 
    setenv IPHONEOS_DEPLOYMENT_TARGET 7.0 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -L/Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Products/Debug-iphonesimulator -F/Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Products/Debug-iphonesimulator -F/Users/mattmoss/Desktop/Time\ Travel -filelist /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time\ Travel.build/Debug-iphonesimulator/Time\ Travel.build/Objects-normal/i386/Time\ Travel.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework SystemConfiguration -framework CoreTelephony -framework AdSupport -framework Accelerate -framework CoreMedia -framework CoreData -framework AudioToolbox -framework AVFoundation -framework AssetsLibrary -framework StoreKit -framework Security -lz.1.1.3 -framework CoreLocation -framework CoreGraphics -framework CFNetwork -framework MediaPlayer -framework MobileCoreServices -framework QuartzCore -framework CoreImage -framework Social -framework Parse -framework MessageUI -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time\ Travel.build/Debug-iphonesimulator/Time\ Travel.build/Objects-normal/i386/Time\ Travel_dependency_info.dat -o /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Products/Debug-iphonesimulator/Time\ Travel.app/Time\ Travel 

duplicate symbol _OBJC_METACLASS_$_TimeTravelDetail in: 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/AppDelegate.o 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/TimeTravelFeed.o 
duplicate symbol _OBJC_CLASS_$_TimeTravelDetail in: 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/AppDelegate.o 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/TimeTravelFeed.o 
duplicate symbol _OBJC_METACLASS_$_TimeTravelDetail in: 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/AppDelegate.o 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/FeedViewController.o 
duplicate symbol _OBJC_CLASS_$_TimeTravelDetail in: 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/AppDelegate.o 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/FeedViewController.o 
duplicate symbol _OBJC_METACLASS_$_TimeTravelDetail in: 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/AppDelegate.o 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/TimeTravelDetail.o 
duplicate symbol _OBJC_CLASS_$_TimeTravelDetail in: 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/AppDelegate.o 
    /Users/mattmoss/Library/Developer/Xcode/DerivedData/Time_Travel-eetxmjagpmxeszasxhooqrxfizzk/Build/Intermediates/Time Travel.build/Debug-iphonesimulator/Time Travel.build/Objects-normal/i386/TimeTravelDetail.o 
ld: 6 duplicate symbols for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

[重複的符號\ _OBJC \ _METACLASS可能重複\ _ $ \ _ ClassName](http://stackoverflow.com/questions/5337692/duplicate-symbol-objc-metaclass-classname),[IOS鏈接器錯誤重複符號](http://stackoverflow.com/q/9881721) ,以及[在更廣泛的網絡上可能更多](http://www.google.com/search?ie=utf8&oe=utf8&q=duplicate+symbol+_OBJC_METACLASS_%24_&nfpr=1) –

+0

檢查一次您的導入.h或.m文件 – Muralikrishna

回答

1

您導入.m文件不.h這就是爲什麼發生運行程序當前重複