App Extension에서 CocoapPods 관리 라이브러리를 사용하는 두 가지 방법
수정
potatotips(iOS/Android 개발 Tips 공유회) 제9회의 발표 자료는 새로운 정보다.
App Extension 관리 라이브러리를 사용하는 사용자
https://speakerdeck.com/tmnb/app-extensiondecocoapodsguan-li-siteiruraiburariwoshi-yong-surufang
--
iOS 8의 새로운 기능인 앱 Extension을 개발하는 과정에서 코코팟이 관리하는 프로그램 라이브러리를 사용하려는 경우가 분명히 있을 것이다.나는 그곳에서 두 가지 방법을 소개하고 싶다.
※ https://www.facebook.com/groups/ios.dev.jp/permalink/768435093177874/에서 질문하고 피드백을 받는 자세한 방법
방법 1: Pods 데이터 지정 Extension
아마도 가장 간단한 방법일 것이다.
예를 들어, Extention의 이름이 Weather Extention이면 Podfile이 됩니다.target :WeatherExtention, :exclusive => true do
pod 'AFNetworking'
end
Pod install이렇게 하면 사용할 수 있다.
※ 호스트 측에서 같은 라이브러리를 사용할 경우 중복 가져오기 때문에 적용 용량이 증가합니까?
방법2: Cocoa Touch Framework 만들기
XCode 6부터 Cocoa Touch Framework를 제작할 수 있습니다.Cocoa Touch Framework를 만들면 실체적 측면, Extension적 측면에서 공통된 코드를 Framework화할 수 있다.이것은 Framework에 Pods를 포함하는 프로그램 라이브러리의 방법입니다.Pods 라이브러리는 제작된 Framework를 통해 사용됩니다.
1. CoCoa Touch Framework 만들기
Cocora Touch Framework에서 Framework를 제작합니다.
2. Podfile 설정
예를 들어 1로 만든 Framework 이름이 WeatherKit인 경우Podfilelink_with 'WeatherKit'
pod 'AFNetworking'
Pod install
3. Framework의 제목 파일에서 import Pod 파일의 제목
WeatherKit.h#import <AFNetworking/AFNetworking.h>
4. Build Settings의 변경 사항
이렇게 컴파일하면 오류가 발생하므로 호스트 측, Extention 측의 Build Settings&Allow Non-Modular Incrame work Modules 설정을 "예"로 설정합니다.
본체 측
Extention 면
5. 호스트 측면, Extension 측면은 Framework 사용
그리고 사용할 파일.@import WeatherKit;
이렇게 하면 Pods의 프로그램 라이브러리를 사용할 수 있다.
방법2 이벤트 항목의 샘플을 제작하여 https://github.com/tmnb/WeatherForecast테스트를 시작합니다.
Reference
이 문제에 관하여(App Extension에서 CocoapPods 관리 라이브러리를 사용하는 두 가지 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tmnb/items/15377f03498ca0b53592
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
아마도 가장 간단한 방법일 것이다.
예를 들어, Extention의 이름이 Weather Extention이면 Podfile이 됩니다.
target :WeatherExtention, :exclusive => true do
pod 'AFNetworking'
end
Pod install이렇게 하면 사용할 수 있다.※ 호스트 측에서 같은 라이브러리를 사용할 경우 중복 가져오기 때문에 적용 용량이 증가합니까?
방법2: Cocoa Touch Framework 만들기
XCode 6부터 Cocoa Touch Framework를 제작할 수 있습니다.Cocoa Touch Framework를 만들면 실체적 측면, Extension적 측면에서 공통된 코드를 Framework화할 수 있다.이것은 Framework에 Pods를 포함하는 프로그램 라이브러리의 방법입니다.Pods 라이브러리는 제작된 Framework를 통해 사용됩니다.
1. CoCoa Touch Framework 만들기
Cocora Touch Framework에서 Framework를 제작합니다.
2. Podfile 설정
예를 들어 1로 만든 Framework 이름이 WeatherKit인 경우Podfilelink_with 'WeatherKit'
pod 'AFNetworking'
Pod install
3. Framework의 제목 파일에서 import Pod 파일의 제목
WeatherKit.h#import <AFNetworking/AFNetworking.h>
4. Build Settings의 변경 사항
이렇게 컴파일하면 오류가 발생하므로 호스트 측, Extention 측의 Build Settings&Allow Non-Modular Incrame work Modules 설정을 "예"로 설정합니다.
본체 측
Extention 면
5. 호스트 측면, Extension 측면은 Framework 사용
그리고 사용할 파일.@import WeatherKit;
이렇게 하면 Pods의 프로그램 라이브러리를 사용할 수 있다.
방법2 이벤트 항목의 샘플을 제작하여 https://github.com/tmnb/WeatherForecast테스트를 시작합니다.
Reference
이 문제에 관하여(App Extension에서 CocoapPods 관리 라이브러리를 사용하는 두 가지 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tmnb/items/15377f03498ca0b53592
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
link_with 'WeatherKit'
pod 'AFNetworking'
#import <AFNetworking/AFNetworking.h>
@import WeatherKit;
Reference
이 문제에 관하여(App Extension에서 CocoapPods 관리 라이브러리를 사용하는 두 가지 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tmnb/items/15377f03498ca0b53592텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)