Swift에서 TreasureData를 사용하려고 할 때 작동하지 않았습니다. -> 어떻게 든

2426 단어 iOSSwiftTreasureData

어떤 이야기입니까?



Swift에서 TreasureData를 사용하려고 했고, SDK를 넣은 것만 어쩔 수 없었다. 그것을 어떻게든 해소한 이야기입니다.

넣으려고 한 도서관은
  • TreasureData-iOS-SDK

  • 입니다. Cocoapods에서 하려고 했어요.
  • Xcode 6.4
  • Swift 1.2
  • TreasureData iOS SDK 0.1.6.1

  • 어떻게 작동하지 않았습니까?



    Cocoapods에서 라이브러리를 넣고 Bridging-Header에 import 문을 쓴 곳에서, 귀찮은 에러가 나왔습니다. 구체적으로 말하면,
    #import <KeenClientTD/KeenClient.h>
    #import <TreasureData_iOS_SDK/TreasureData.h>
    

    라고 쓰면,



    되었습니다. 그냥이 오류를 본 적이있다. 네임스페이스적으로 TreasureData-iOS-SDK가 의존하는 KeenClient를 로드하지 않는다고 생각합니다.

    그래서 Fork하고 import 문을 다시 썼습니다.



    이제 Bridging-Header를 로드할 수 있습니다.

    다음으로 어떤 오류가 발생했습니까?


    import TreasureData
    

    라고 썼습니다. 그런 다음 아래와 같은 오류가 발생했습니다.



    모듈은 이것이 아니군요라고 하는 것으로, 써 바꿨습니다.
    import TreasureData_iOS_SDK
    

    Done!

    사용할 수 있게 되었습니다. 수정한 부분에 대해서는 풀릭 로 하고 있습니다.

    사용하고 있는 사람 쓸데없는 것 같고, 누군가의 도움이 될까. . 그리고, 뭔가 근본적인 실수를 하고 있어 마음대로 빠져 있으면 부끄럽지만 공개합니다.

    추가



    풀릭이 병합되었습니다.

    참고


  • Treasure Data - 데이터 분석을 클라우드에서 간단하게. - Treasure Data
  • Treasure Data iOS SDK | Treasure Data
  • 좋은 웹페이지 즐겨찾기