2017-11-14 14 views
2

사용 CocoaPods, 나는 아래의 프레임 워크를 가져온 : 내 프로젝트를 빌드 할 때이러한 모듈 'FBSDKLoginKit'엑스 코드 9

platform :ios, '11.0' 
use frameworks! 

target '{APP NAME}' do 
    pod 'Firebase' 
    pod 'Firebase/Auth' 
    pod 'Firebase/Core' 
    pod 'Firebase/Database' 
    pod 'Firebase/AdMob' 
    pod 'Firebase/Messaging' 
    pod 'Batch' 
    pod 'FBSDKLoginKit' 
    pod 'FBSDKCoreKit' 
    pod 'Google-Mobile-Ads-SDK' 
end 

enter image description here

, 그것은 오류없이 내 아이폰에 행복하게 실행됩니다.

프로젝트 보관소를 만들려고 할 때 아래에 나와있는 것을 보여주고 보관할 프로젝트를 빌드하는 것을 거부합니다.

enter image description here enter image description here

No such module 'FBSDKCoreKit' 
No such module 'FBSDKLoginKit' 

나는 아무것도 변경되었습니다 것처럼 내가 잘못 뭘하는지 모르겠어요. 몇 달 안에 보관하지 않았고 갑자기 작동이 멈췄습니다.

포드를 제거했다가 다시 설치했지만 아무 것도 문제를 해결하지 못하는 것 같습니다. import 문 중 하나를 제거하더라도 다른 FBSKD는 실패한 것 같습니다.

답변

2

시험해보세요.

pod 'FBSDKCoreKit', '~> 4.10.0' 
pod 'FBSDKLoginKit', '~> 4.10.0' 
pod 'FBSDKShareKit', '~> 4.10.0' 
+0

제 경우에는 도움이되었지만, 4.28.0에서도 작동합니다. 감사! – Cata

0

또한

pod 'FBSDKCoreKit' 

를 추가하십시오. 이미 답을 찾았지만이 나를 위해 일한 경우

+0

안녕하세요, 저는 FBSDKLoginKit과 FBSDKCoreKit을 각각 별도로 추가하려고 시도했지만 어떤 조합도 작동하지 않는 것 같습니다. 수입 명세서 중 하나에 항상 오류가 있습니다. – Ryann786

0

보십시오이

pod 'FacebookCore' 
pod 'FacebookLogin' 
+0

안녕하세요, 귀하의 회신에 감사드립니다. FBSKDLoginKit을 추가하면 다른 필수 항목도 자동으로 추가됩니다. FBSKDCoreKit에 수동으로 추가했지만 여전히 동일한 오류가 발생합니다. pod 파일에서 프레임 워크 중 하나를 완전히 제거하고 스크립트에서 제거하더라도 다른 프레임에서는 항상 오류가 발생합니다. 어떤 아이디어? 내 질문을 업데이트했습니다 – Ryann786

+0

안녕하세요, 귀하의 답변을 오해했습니다. FBSDKLoginKit 및 FBSDKCoreKit 대신 FacebookCore 및 FacebookLogin을 추가하도록 PodFile을 수정했으며 여전히 동일한 오류가 발생합니다. 다른 아이디어? – Ryann786

+0

또한, 제안한 포드 추가시 자동으로 FBSDKLoginKit과 FBSDKCoreKit을 추가합니다. 그러면 프로젝트를 실행할 때 약 48 개의 함수/액션/객체를 다시 선언하여 48 개의 오류가 발생합니다. – Ryann786

0

확실하지처럼 포드 파일을 업데이트, 나는 가지 이상, 당신과 같은 문제를 겪고 있지만했습니다.

나는 포드 'FBSDKCoreKit', 'FBSDKShareKit'및 'FBSDKLoginKit'

난 다음 설치 포드 'FacebookCore'이 또한 내가 제거 이전의 포드를 설치 'FacebookLogin' 을 제거.

내 AppDelegate 헤더에 FBSDKCoreKit을 가져온 경우에도 오류가 발생했습니다. 그러니 그냥 똥 내가 수입 FBSDKCoreKit 제거하고 수입 FacebookLogin로 교체하고 난 다음 5 단계의 지침에 명시된 내 AppDelegate에 파일에 필요한 코드에 입력 오류

가 없었다 공연에 대한

: 연결 AppDelegate에 (https://developers.facebook.com/docs/ios/getting-started는)

나는 앱, 실패한 빌드를 실행하지만 내 AppDelegate에 파일로 가서 다시 헤더의 수입 FBSDKCoreKit에 입력 똥과 공연에 대한 (수입 FacebookCore을 제거하지 않고)와 오류가 없었다. 그런 다음 헤더에서 가져온 FacebookCore를 제거했지만 오류는 여전히 발생하지 않았습니다.

여전히 "Build Successful"을 얻기위한 문법이 엉망이지만 올바른 방향으로 향하는 것처럼 보입니다.

저는 xCode와 Swift를 처음 사용했습니다. 솔직히 제가 그게 무슨 짓을했는지 정확히 알지 못합니다.하지만 수정의 주된 원인 이었지만, 저에게는 효과적이었습니다. 이것이 도움이되었는지 알려주세요!

0

실제 문제는 엑스 코드에 버그가있는 것을 특징으로는하지 이미 설치 모듈이 컴파일 시간 동안 오류를 발견하지 왜 project.Thats에 추가 된 포드를 인식. 나중에 많은 다른 꼬투리와 동일한 빌드 오류가 발생합니다. 너무 예기치 않게 발생하는 경우도 있습니다. 유일한 방법은 모듈을 인식하고 오류가 사라질 때까지 프로젝트를 여러 번 빌드하는 것입니다.이 작업은 미친 짓이지만 다른 작업은 없습니다. 방법까지. 또한 cmd + B를 사용하여 코드를 작성하십시오. 희망이 도움이됩니다.