2015-02-09 40 views
0

我開始了一個新項目,在我通過CocoaPods添加MagicalRecord之後(我的第一次使用CocoaPods的經驗)開始建立了新項目。對Core Data模型進行微小更改後發現鏈接器錯誤

在構建我的數據模型之後,我收到一個錯誤,告訴我我沒有在兩個實體之間包含預期的反比關係。我走進了數據模型和修正這個,現在我是在重建收到此錯誤:

Ld /Users/myName/Library/Developer/Xcode/DerivedData/ProjectName-ewvswzrvrwxktphioghlirgkuyju/Build/Products/Debug-iphonesimulator/ProjectName.app/ProjectName normal x86_64 
    cd "/Users/myName/Desktop/Everything from DT 1:20:15/App projects/WMMG/ProjectName" 
    export IPHONEOS_DEPLOYMENT_TARGET=8.1 
    export 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 x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/myName/Library/Developer/Xcode/DerivedData/ProjectName-ewvswzrvrwxktphioghlirgkuyju/Build/Products/Debug-iphonesimulator -F/Users/myName/Library/Developer/Xcode/DerivedData/ProjectName-ewvswzrvrwxktphioghlirgkuyju/Build/Products/Debug-iphonesimulator -filelist /Users/myName/Library/Developer/Xcode/DerivedData/ProjectName-ewvswzrvrwxktphioghlirgkuyju/Build/Intermediates/ProjectName.build/Debug-iphonesimulator/ProjectName.build/Objects-normal/x86_64/ProjectName.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-MagicalRecord -framework CoreData -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=8.1 -lPods -Xlinker -dependency_info -Xlinker /Users/myName/Library/Developer/Xcode/DerivedData/ProjectName-ewvswzrvrwxktphioghlirgkuyju/Build/Intermediates/ProjectName.build/Debug-iphonesimulator/ProjectName.build/Objects-normal/x86_64/ProjectName_dependency_info.dat -o /Users/myName/Library/Developer/Xcode/DerivedData/ProjectName-ewvswzrvrwxktphioghlirgkuyju/Build/Products/Debug-iphonesimulator/ProjectName.app/ProjectName 

ld: library not found for -lPods-MagicalRecord 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

的錯誤似乎明確地指向與鏈接器和豆莢的一個問題。問題是我沒有經驗調試鏈接器問題,並且當我發現類似問題的引用開始討論「依賴性」等時,我感覺非常深刻。很顯然,MagicalRecord庫沒有找到,但我不知道我所做的更改可能會導致這個問題,我更不知道如何糾正它。

有人可以幫忙嗎?

回答

1

核心數據會觸發這一點非常奇怪。要解決鏈接問題,請嘗試輸入pod install(先到包含您的項目工作區的文件夾)。

+0

剛剛嘗試過,然後退出Xcode,再次啓動項目,清理,構建並收到相同的錯誤消息。 – rattletrap99 2015-02-09 03:36:50

+0

嘗試擦拭DerivedData文件夾嗎?你打開xcworkspace而不是xcproject,對吧? – 2015-02-09 03:37:57

+0

呃沒有。我從Xcode啓動窗口打開了該項目。我應該從查找器中打開工作區嗎? – rattletrap99 2015-02-09 03:39:11