프로젝트 구성 : 엑스 코드 7.3.1 분 iOS 버전 7.1 아이폰 OS SDK 9.3 cocoapods 엑스 코드 - 컴파일 스위프트 분할 오류 (11)
컴파일하는 중에 혼합 된 목표 - C/스위프트 프로젝트 - 점점 오류 분할 오류 (11) 다음 빌드 로그와 :의 세부Compile *.swift
Command failed due to signal: Segmentation Fault 11
, 오류 나는 몇 가지 유용한 정보와 함께 정말 긴 출력을 볼 수
CompileSwift normal arm64 filePath/*.swift
0 swift 0x000000010b73266b llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 43
1 swift 0x000000010b731956 llvm::sys::RunSignalHandlers() + 70
2 swift 0x000000010b732ccf SignalHandler(int) + 287
3 libsystem_platform.dylib 0x00007fff8b49e52a _sigtramp + 26
4 libsystem_platform.dylib 0x00007fa8f989d5e0 _sigtramp + 1849684176
5 swift 0x000000010994d737 swift::ClangImporter::Implementation::addEntryToLookupTable(clang::Sema&, swift::SwiftLookupTable&, clang::NamedDecl*) + 151
6 swift 0x000000010994d802 swift::ClangImporter::Implementation::addEntryToLookupTable(clang::Sema&, swift::SwiftLookupTable&, clang::NamedDecl*) + 354
7 swift 0x000000010994e44c swift::ClangImporter::Implementation::importHeader(swift::ModuleDecl*, llvm::StringRef, swift::SourceLoc, bool, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >) + 1468
8 swift 0x000000010994ebc6 swift::ClangImporter::importBridgingHeader(llvm::StringRef, swift::ModuleDecl*, swift::SourceLoc, bool) + 502
9 swift 0x000000010993ef2d swift::CompilerInstance::performSema() + 605
10 swift 0x0000000109482596 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&) + 934
11 swift 0x000000010948168d frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2781
12 swift 0x000000010947d0ac main + 1932
13 libdyld.dylib 0x00007fff887b05ad start + 1
14 libdyld.dylib 0x000000000000026b start + 2005204159
그리고 장치를 시뮬레이터와 뒤로 이동하면 아키텍처가 컴파일 오류를 변경하므로 아키텍처에 문제가 없어야합니다.
내가 볼 수읽기 맥 콘솔 출력이 같은 순간에, SourceKit 서비스에 충돌 :
문제가 절대적으로 무작위로 프로젝트가 언제나 시뮬레이터에서 실행 중지 잘 작동하고, 한 지점에서 한 발생Thread 4 Crashed:: Dispatch queue: com.apple.root.default-qos
0 com.apple.SourceKitService.703.0.18.8 0x0000000106f1ca63 swift::ClangNode::getLocation() const + 19
1 com.apple.SourceKitService.703.0.18.8 0x0000000106c22a0f swift::ClangImporter::lookupBridgingHeaderDecls(llvm::function_ref<bool (swift::ClangNode)>, llvm::function_ref<void (swift::Decl*)>) const + 111
2 com.apple.SourceKitService.703.0.18.8 0x0000000106c22cb8 swift::ClangImporter::lookupDeclsFromHeader(llvm::StringRef, llvm::function_ref<bool (swift::ClangNode)>, llvm::function_ref<void (swift::Decl*)>) const + 216
3 com.apple.SourceKitService.703.0.18.8 0x00000001069a9034 swift::ide::printHeaderInterface(llvm::StringRef, swift::ASTContext&, swift::ASTPrinter&, swift::PrintOptions const&) + 852
4 com.apple.SourceKitService.703.0.18.8 0x00000001068bf368 SourceKit::SwiftInterfaceGenContext::create(llvm::StringRef, bool, llvm::StringRef, swift::CompilerInvocation, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 1992
5 com.apple.SourceKitService.703.0.18.8 0x00000001068c1de8 SourceKit::SwiftLangSupport::editorOpenHeaderInterface(SourceKit::EditorConsumer&, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<char const*>) + 1704
6 com.apple.SourceKitService.703.0.18.8 0x00000001068d7895 handleRequestImpl(void*, std::__1::function<void (void*)>) + 6773
7 com.apple.SourceKitService.703.0.18.8 0x00000001068d5dc4 sourcekitd::handleRequest(void*, std::__1::function<void (void*)>) + 420
, 그러나 장치에 잘 달리기 계속했다. 그 후에 그것은 어쨌든 실행을 멈췄습니다. 커밋에 의해 커밋으로 돌아가서, 나는이 문제가 지난 2 주 동안 존재했다는 것을 알 수 있으며, 모든 변경 사항을 확인하는 것은 꽤 일자리가 있으며 어떤 결과도주지 않는다.
분명히 Xcode 문제 일 뿐이지 만, 파생 데이터 제거, 모듈 캐시, Xcode 설정, Xcode 재설치, Xcode 이전 버전 사용, 소스 키트 서비스 제거, 모듈 지원 비활성화, 비트 코드 증가, 증가/감소하는 배포 타겟 및 다른 제안, 검색 할 수 - 동일한 결과를 제공합니다.
cyclic dependency in module 'darwin'
그리고 프레임 워크의이 방법 : -
인터넷 댓글 읽기 문제가 신속하고 관련 코드의 일부에 있어야하지만 완전히 주석 또는 코드와 관련된 모든 신속한 제거는 다른 오류를 제공합니다 Foundation 또는 UIKit과 같이 컴파일 할 수 없으며 알 수없는 클래스와 관련하여 수백 가지 오류가 발생합니다.
새 프로젝트를 만들고 그곳에 파일을 하나씩 추가해도 모든 결과를 얻지 못했습니다. 모든 파일을 추가하고 코코아 포드를 설치 한 후에도 프로젝트는 정상적으로 작동했지만 그 후에도 동일한 문제가 다시 발생했습니다. .
그래서 문제의 원인이되는 코드의 정확한 부분을 찾는 방법은 없습니다. (실제로 Xcode 버그가 있지만, Xcode 8에서 해결 될 것이라는 희망은 거의 없습니다. 왜냐하면 여전히 존재하기 때문입니다.) 베타 버전). 내가 했어
: 내 문제가 발생했습니다 무엇
것은이 문제에 관한 도움을 듣고 기뻐 것, 난 그냥 찾을 그것 때문에 :)
브리징 헤더 파일이 있습니까? –
예,하지만 그 안에있는 모든 것을 주석 달기거나, 부분별로, 또는 부분적으로 완전히 제거하면, 같은 문제가 생깁니다. – nominanza
그리고 obj 코드를 넣은 후에 문제가 시작 되었습니까? (모든 .h는 브리징 파일에 있어야합니다. 아무 것도 언급하지 마십시오.) –