Swift에서 CocoaPods 사용
1758 단어 CocoaPodsSwiftObjective-C
Swift 프로젝트 만들기
신규작성→Swift를 선택하여 프로젝트를 만든다.
Github에서 적절한 샘플 프로그램을 가져올 수 있습니다.
Podfile 만들기
프로젝트 상단에 Podfile 만들기
라이브러리는 AFNetworking에서
프로젝트 상단에 Podfile 만들기
라이브러리는 AFNetworking에서
.
├── Podfile
├── SwiftExample
├── SwiftExample.xcodeproj
├── SwiftExample.xcworkspace
└── SwiftExampleTests
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문 등 쓰지 않아도 좋을 것 같다.
나중에 빌드하여 오류가 없는지 확인하십시오.
Reference
이 문제에 관하여(Swift에서 CocoaPods 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tamanyan/items/201bdd8063452d620a66
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#import <AFNetworking/AFNetworking.h>
마지막으로 BuildSettings -> All -> 검색 "Objective-C B"까지 치면 Objective-C Bridging Header 라는 설정이 있으므로, 거기에 Briging Header까지의 경로를 지정한다.
빌드
그러면 Swift측에서 라이브러리의 코드를 이용할 수 있게 된다.
특히 Swift측에는 import문 등 쓰지 않아도 좋을 것 같다.
나중에 빌드하여 오류가 없는지 확인하십시오.
Reference
이 문제에 관하여(Swift에서 CocoaPods 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tamanyan/items/201bdd8063452d620a66
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Swift에서 CocoaPods 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamanyan/items/201bdd8063452d620a66텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)