2017-05-15 1 views
-1

내 앱에 Facebook 로그인을 시도하고있었습니다. 또한이 작업을 수행하는 데 도움이되는 자습서 중 일부를 확인합니다. 다음 헤더 파일을 만들었습니다. 그 이유는 내가 본 튜토리얼을 완성 할 수 없었기 때문입니다. 그리고 갑자기, 내가 주장하는 것이 오류 ...잃어버린 브리징 헤더를 검색하는 방법

Briding 헤더 '사용자/맥/데스크탑/앱 파일은 /을 myApp /을 myApp-브리징-header.h가가'

존재하지 않습니다가 있어요

나는 왜 그런 일이 일어나는 지 모른다. .swift 파일을 삭제하려고 시도하고 같은 이름으로 바꾸면 오류가 발생합니다. 나는 심지어 다른 이름으로 .swift 파일을 만들려고 시도하지만 여전히 오류가 있습니다.

빌드 설정에서
+0

경로로 이동 한 다음 다시 복사하십시오. 그것이 경로에 없다면 새로운 브리징 헤더를 만드십시오. –

+0

@SalmanGhumsani, 저는 xcode/swift의 새로운 사용자입니다. 나는 단지 물어보고 싶은데, 새로운 것을 만든 후에 브리징 헤더 파일에 무엇을 넣을 것인가? –

답변

0

.. "스위프트 컴파일러 -code 세대"에 -> 목표 - C 브리징 헤더 - 어떻게 스위프트 브리징 헤더 수동으로

    를 만드는

    "헤더 파일을 브리징의 경로를 재설정"

  • Xcode (파일> 새로 만들기> 파일)에 새 파일을 추가 한 다음 "소스"를 선택하고 "헤더 파일"을 클릭하십시오.

  • 파일 이름을 "YourProjectName-Bridging-Header.h"로 지정하십시오. 예 : 내 app station에서 파일의 이름은 "Station-Bridging-Header"입니다.

  • 파일을 만듭니다.

  • 프로젝트 빌드 설정으로 이동하고 "Swift Compiler - 코드 생성"섹션을 찾으십시오. 검색 창에 "Swift Compiler"를 입력하면 결과를 좁힐 수 있습니다. 참고 : "Swift Compiler - Code Generation"섹션이없는 경우이 은 아직 프로젝트에 에 추가 된 Swift 클래스가 없음을 의미합니다. 신속한 파일을 추가 한 다음 다시 시도하십시오.

  • "Objective-C 브리징 헤더"다음으로 헤더 파일의 이름/경로 을 추가해야합니다. 파일이 프로젝트의 루트 폴더에있는 경우 여기에 헤더 파일의 이름을 입력하십시오. 예 : “ProjectName/ProjectName-Bridging-Header.h” 또는 간단히 “ProjectName-Bridging-Header.h”.

  • 새로 생성 된 브리징 헤더를 열고 #import 문을 사용하여 Objective-C 클래스를 가져옵니다. 에 나열된 클래스는 빠른 수업에서 액세스 할 수 있습니다.

+0

나는 그것을 삭제하려고하지만 실행하려고하지만 "Apple Mach-O Linker Error"라는 새로운 오류가 발생했습니다. –

+0

브리징 헤더를 추가하고 해당 링커 오류를 가져와야합니다. – Rivendell

+0

신속한 브리징 헤더 추가 단계 http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/ – Rivendell

관련 문제