나는 컴파일할 수 없습 내 프로젝트를 위한 장치 또는 시뮬레이터를 더 이상입니다. 나 13 애플 Mach-O-링커에 오류가 있습니다. 그것은 모든 시작한 후에 나가지 못했을 사용하려고 시도 sharekit. 여기에서 로그에 오류가:
ld: warning: directory not found for option '-F/Users/bbrandy95/Documents/Broken Brandsonic Web Projects/Brandsonic Web mobile/../../Downloads/0.2.1gm1/iphoneos4.0/System/Library/Frameworks'
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_NSURLRequest", referenced from:
objc-class-ref in Brandsonic_Web_mobileAppDelegate.o
objc-class-ref in Brandsonic_Web_mobileViewController.o
"_OBJC_CLASS_$_NSAutoreleasePool", referenced from:
objc-class-ref in main.o
"_objc_msgSendSuper2", referenced from:
-[Brandsonic_Web_mobileAppDelegate dealloc] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileViewController didReceiveMemoryWarning] in Brandsonic_Web_mobileViewController.o
-[Brandsonic_Web_mobileViewController dealloc] in Brandsonic_Web_mobileViewController.o
"_objc_setProperty", referenced from:
-[Brandsonic_Web_mobileAppDelegate setWindow:] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileAppDelegate setViewController:] in Brandsonic_Web_mobileAppDelegate.o
"__objc_empty_vtable", referenced from:
_OBJC_CLASS_$_Brandsonic_Web_mobileAppDelegate in Brandsonic_Web_mobileAppDelegate.o
_OBJC_METACLASS_$_Brandsonic_Web_mobileAppDelegate in Brandsonic_Web_mobileAppDelegate.o
_OBJC_CLASS_$_Brandsonic_Web_mobileViewController in Brandsonic_Web_mobileViewController.o
_OBJC_METACLASS_$_Brandsonic_Web_mobileViewController in Brandsonic_Web_mobileViewController.o
_OBJC_METACLASS_$_SecondView in SecondView.o
_OBJC_CLASS_$_SecondView in SecondView.o
"_objc_msgSend", referenced from:
_main in main.o
-[Brandsonic_Web_mobileAppDelegate application:didFinishLaunchingWithOptions:] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileAppDelegate dealloc] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileAppDelegate GOOGLE] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileAppDelegate YOUTUBE] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileAppDelegate WIKI] in Brandsonic_Web_mobileAppDelegate.o
-[Brandsonic_Web_mobileViewController webView:shouldStartLoadWithRequest:navigationType:] in Brandsonic_Web_mobileViewController.o
...
"__objc_empty_cache", referenced from:
_OBJC_CLASS_$_Brandsonic_Web_mobileAppDelegate in Brandsonic_Web_mobileAppDelegate.o
_OBJC_METACLASS_$_Brandsonic_Web_mobileAppDelegate in Brandsonic_Web_mobileAppDelegate.o
_OBJC_CLASS_$_Brandsonic_Web_mobileViewController in Brandsonic_Web_mobileViewController.o
_OBJC_METACLASS_$_Brandsonic_Web_mobileViewController in Brandsonic_Web_mobileViewController.o
_OBJC_METACLASS_$_SecondView in SecondView.o
_OBJC_CLASS_$_SecondView in SecondView.o
"_OBJC_CLASS_$_NSObject", referenced from:
_OBJC_CLASS_$_Brandsonic_Web_mobileAppDelegate in Brandsonic_Web_mobileAppDelegate.o
"___CFConstantStringClassReference", referenced from:
CFString in Brandsonic_Web_mobileAppDelegate.o
CFString in Brandsonic_Web_mobileAppDelegate.o
CFString in Brandsonic_Web_mobileAppDelegate.o
CFString in Brandsonic_Web_mobileViewController.o
CFString in Brandsonic_Web_mobileViewController.o
CFString in Brandsonic_Web_mobileViewController.o
CFString in Brandsonic_Web_mobileViewController.o
...
"_OBJC_CLASS_$_NSKeyedUnarchiver", referenced from:
objc-class-ref in Brandsonic_Web_mobileViewController.o
"_OBJC_CLASS_$_NSUserDefaults", referenced from:
objc-class-ref in Brandsonic_Web_mobileViewController.o
"_OBJC_CLASS_$_NSURL", referenced from:
objc-class-ref in Brandsonic_Web_mobileAppDelegate.o
objc-class-ref in Brandsonic_Web_mobileViewController.o
"_OBJC_METACLASS_$_NSObject", referenced from:
_OBJC_METACLASS_$_Brandsonic_Web_mobileAppDelegate in Brandsonic_Web_mobileAppDelegate.o
_OBJC_METACLASS_$_Brandsonic_Web_mobileViewController in Brandsonic_Web_mobileViewController.o
_OBJC_METACLASS_$_SecondView in SecondView.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
'
이 문제를 어떻게 해결해야 하나요? 도와 주시기 바랍니다.
이 오류가 발생할 수 있는 프레임워크는 프로젝트에 추가해 보세요.
-해결할 수 있습니다 이를 제거하여 중복. 을 찾으려면 선택한 프레임워크에 Xcode 프로젝트에 탐색 및 선택 표시측정기. 다음 깨끗하고 구축 프로젝트입니다.
이러한 문제가 발생할 수도 있습을 경우 당'다시 누락 framework 헤더 파일을 참조하다.
는 경우,당신은 노력을 제거하 SDK 또는 프레임워크와 다시 추가.
행운을 빕니다.
인 프로젝트 파일이 손상되었을 수 있습니다.
가장 확실한 방법이 이 문제를 해결하는 새로운 프로젝트를 만들고,이동하는 파일과 오래된 정보.plist 통해 그것의 상단에.
다음으로 가장 가능성이 이 문제를 해결하는 방법은 새 대상을 만드 현재 프로젝트에서하고 볼 것입니다 경우 컴파일(특별 요청사항이 있으신 경우에는 플래그에서 옛 대상'll 복사하려는 그들).
또한 당신이 시도할 수 있습 컴파일 릴리스에 대 한 대를 구축하고하는 경우 그들 중 하나의 작품을 모든 컴파일러 옵션과 다른 기능을 참조하십시오.
는 경우 추가 헤더를 검색한 경로에 대한 Sharekit,아마도를 삭제하고 모든 헤더를 검색 경로를 참조하는 경우 수정하는 것들입니다. 또한 프로젝트의 성공적인 수행을 위은 여전히 포함하여 프레임워크는 브랜드의 새로운 프로젝트가 포함되어 있(UIKit 및 NSFoundation,아마도 다른 사람).
나는이 문제,지금 내가 상황을 선택 최근 iOS 버전으로 전개 대상정이다. 내 프로젝트를 설정하는 배포하 iOS5 기본적으로 변화하 이하 7(가장 최근)았습니다.
누군가를 위해 새로운 아이폰 os 개발하여 수행할 수 있습을 클릭하면 프로젝트 파일 탐색기에서>배포 info>배치 대상을 선택하면 해당 버전에서 드롭다운 메뉴입니다.
나는'm 회의는 이를 해결할 것이 문제의 일부는 다른 사람이 하는 데만 몇 가지가있을 수 있습니다 사람들이 거기에서 같은 보트 나.
문제는 공간에서의 경로:
xcode 사용하여 다음에 대 한 스위치 linker:
-F/Users/bbrandy95/Documents/Broken Brandsonic Web Projects/Brandsonic Web mobile/../../Downloads/0.2.1gm1/iphoneos4.0/System/Library/Frameworks
과되지 않기 때문에 인용된 것't work. (그것을 찾고 있는 폴더"//사용자 bbrandy95/Documents/깨"
이름을 변경해야 합 디렉토리고,보이 프로젝트를 통해 설정하고 따옴표를 추가하는 디렉토리입니다. (그러나 이는 까다로울 수 있을 찾)
It's 기 때문에 프로젝트 삽입의 핵심 데이터는's xcdatamodeld 에서 파일을 컴파일하다. 선택하신 프로젝트->빌드 단계->소스를 컴파일과 삭제한 이름.xcdatamodeld 파일입니다.
또한지 확인 가져온 경우.m
파일을 대신.h
파일에,그것은 또한 같은 링커에 오류가 있습니다. 체크인 모든#가져오는 코드입니다.
과인 경우 추가 핵심 데이터를 프레임 작업에 라이브러리와 수입된 핵심 데이터.h
파일입니다. 확인 창작의NSManagedObject
가져오는's 일이다.
단지 그것을 시도하고 응답하면 아직도 어떤 오류가 있습니다.
어떤 경우에 당신의 라이브러리 경로는 비어 있습니다.이 있기 때문에 많은 애플 맥-o 링커에 오류가 있습니다.
나의 답 또한다.
내가 직면 이 문제는 나 자체 개발 cocoapod.
오류는 다음과 같습니다:Apple Mach-O 링커 errror
그것 밖에는 나는 정의된 프로토콜 구현 프로토콜을 확장자. 방법 중 하나의 프로토콜 연장 공공했지만,프로토콜 자체가 아니었다. 이 발생하는 애플 Mach-O 링커에 오류가 있습니다.
예제:
프로토콜 내 프로토콜{var 필드:String{가}}
확장 내 프로토콜{공공func giveMeSomething()->String}
public class MyClass:내 프로토콜{}
에서 설명한 오류를 언급 MyClass 에서 참조하는 내 프로토콜->내 프로토콜에서 참조 giveMeSomething()...
그래서 솔루션을 만들게 되었내 프로토콜도공공
희망하는 누군가가 도움이 됩니다.