1

CocoaPods (버전 1.3.1)와 함께 FBAudienceNetwork (버전 4.26.0)가 설치되었습니다. https://developers.facebook.com/docs/audience-network/ios에 게시 된 공식 매뉴얼을 따라 갔지만 Xcode는 여전히 프레임 워크를 인식하지 못했습니다.XCode 9 Swift 4에 'FBAudienceNetwork'모듈이 없습니다.

그냥 명확하게 - xcworkspace 파일에서 프로젝트를 열었습니다.

enter image description here

나는 성공없이 다음과 같은 단계를 시도 :
  • 가 있는지 확인합니다 ~/문서 프레임 워크 검색 경로에/FacebookSDK 경로를 추가

    1. 수동으로 프레임 워크를 설치를하는 포드 프로젝트 Swift 4를 사용하여 컴파일
    2. FBSDKCoreKit (볼트 포함) 및 FBSDKShareKit (두 프레임 워크 모두 성공적으로 가져옴)
    3. 프로젝트를 지우고 DerivedData를 삭제하고 포드 캐시를 지우고 포드를 다시 설치하십시오.

    지금까지 아무 작업도 없습니다. 누구든지 같은 문제에 직면하고 이유를 알고 있습니까? 이 게시물에 다음

  • +0

    는 헤더와 프레임 워크가 수입 줄을 제거 대상 –

    +0

    에 포함 게시 할 수 있습니다. 프로젝트를 정리하고 그 라인을 다시 추가하십시오. 프로젝트를 빌드하십시오. –

    +0

    이 버전은 4.27.0 – Andrew

    답변

    1

    : https://developers.facebook.com/bugs/185968218614056/ 및 버전 4.23으로 다운 그레이드 후 이 (여기에 작성된 MoPub에서의 중재에 의해 지원 : https://github.com/mopub/mopub-ios-sdk/wiki/Integrating-Native-Third-Party-Ad-Networks) 통합이 (수동으로 프레임 워크를 추가하여) 노력하고 있습니다.

    이것은 4.26 버전의 버그이므로 동일한 문제를 권장하는 사람은 Facebook에서이 버그를 수정하기까지 기다려야합니다. 게시하고 토론을 구독하고 따르는 것이 좋습니다.

    2

    나는 또한 같은 문제가 나타납니다. Facebook 버그 보고서를보고 있지만 이미 닫혀 있으므로 곧 수정 될 것이라는 기대가별로 없습니다. 페이스 북은 귀하의 프레임 워크 검색 경로에 "$ (SRCROOT)"를 추가하는 방법을 제안했지만 나에게 도움이되지 못했습니다.

    지금, 나는 수동으로 Podfile에 다음 줄 버전 4.25.0에 내 "FBAudienceNetwork"포드를 고정했습니다

    pod 'FBAudienceNetwork', '4.25.0' 
    
    2

    고정 v4.27.0 에서

    최신 SDK를 사용하는 다른 솔루션 (Facebook에서 수정하기 전까지)은 Objc 브리징 헤더에 라인을 추가하는 것입니다.

    #import <FBAudienceNetwork/FBAudienceNetwork.h> 
    

    물론 이것은 브리징 헤더를 사용하고 있다고 가정하고, 그렇지 않다면 모듈을 추가 할 수는 있지만 모듈 사용의 요점은 무의미합니다. 희망을 갖고 페이스 북이 곧이 문제를 고칩니다.

    2

    이 해결책을 시도해도 문제가 해결 될 것입니다. FBAudienceNetwork.framework/Modules 폴더에서 FBAudienceNetwork.modulemap의 이름을 module.modulemap으로 변경해야합니다. v4.관객 네트워크 installation guide

    enter image description here

    행운을 빌어에서 26

    +0

    에서 수정되었으며 fb docs로 작성되었지만 해당 모듈을 찾을 수 있습니까? – shakti

    2