[Swift] 바코드를 생성하기 위해서 ZXingObjc 라이브러리를 사용하려고 하는데요! 질문이 있습니다.

조회수 1699회

ZXingObjc 가 Objective-C 에서 사용할 수 있는 라이브러리 인데

이걸 스위프트에서도 사용하기 위해서 Bridge Header 라는 것을 해야한다고 들었는데

스위프트 프로젝트에 ZXingObjc 를 CocoaPods 으로 인스톨 해 놨습니다.

스위프트에서 저 소스코드를 사용하기 위해서 해야 할 일이 있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 지금 시간이면 슬슬 혼자서 해결 하셨겠지만 도움이 되고자 답변을 남깁니다.

    CocoaPods로 설치를 하셨다면 두가지 방법이 있습니다.

    먼저 Podfile에 flag로 use_frameworks!를 사용하시고 했다면

    //Podfile
    use_frameworks!
    pod '해당 프레임워크'
    

    따로 Bridging-Header를 사용 안하시고 바로 import 하셔서 사용 하시면 됩니다.

    // 사용하시는.swift
    import 설치한 프레임워크
    

    반대로 Podfile에 flag로 use_frameworks!를 사용 안 하셨다면

    //Podfile
    pod '해당 프레임워크'
    

    Bridging-Header에 프레임워크를 import 해야 사용 해야 됩니다.

    // 앱이름-Bridging-Header
    #import "해당프레임워크.h"
    

    틀린 점이 있다면 언제든지 말씀해주세요. :)

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)