Swift에서 CocoaPods 사용

Swift에서 CocoaPods를 사용하는 방법 메모

Swift 프로젝트 만들기


신규작성→Swift를 선택하여 프로젝트를 만든다.
Github에서 적절한 샘플 프로그램을 가져올 수 있습니다.

Podfile 만들기


프로젝트 상단에 Podfile 만들기
라이브러리는 AFNetworking에서
  • 프로젝트
  • .
    ├── Podfile
    ├── SwiftExample
    ├── SwiftExample.xcodeproj
    ├── SwiftExample.xcworkspace
    └── SwiftExampleTests
    
  • Podfile
  • platform :ios, "8.0"
    pod 'AFNetworking', '~> 2.0'
    
  • 라이브러리 설치
  • pod install
    
    설치 후 xcworkspace 열기

    Bridging-Header 만들기


    Swift에서 사용하고 싶은 코드의 헤더를 가져오기 위해 Bridging-Header라는 인터페이스가 되는 헤더를 추가할 필요가 있다.
    xcode에서 작성하면 설정을 자동으로 해주기 때문에 New File 메뉴에서 Cocoa Class를 선택하고 언어를 Objective-C로 하여 클래스를 생성한다.
    중간에 bridging header 만들기? 라고 들으니까 YES.
    이름은 SwiftExample-Bridging-Header.h로 둡니다.

    이 파일에 다음 행을 추가합니다.
    #import <AFNetworking/AFNetworking.h>
    

    Bridging-Header 설정


    마지막으로 BuildSettings -> All -> 검색 "Objective-C B"까지 치면 Objective-C Bridging Header 라는 설정이 있으므로, 거기에 Briging Header까지의 경로를 지정한다.

    빌드


    그러면 Swift측에서 라이브러리의 코드를 이용할 수 있게 된다.
    특히 Swift측에는 import문 등 쓰지 않아도 좋을 것 같다.
    나중에 빌드하여 오류가 없는지 확인하십시오.

    좋은 웹페이지 즐겨찾기