HobjectiveRecord라는 CoreData용 라이브러리를GitHub에 공개하고
CocoaPods에도 등록한 메모
GitHub상의 파일구조
HobjectiveRecord는 라이브러리의 코드용 폴더HobjectiveRecordDemo는 라이브러리의 데모앱용 폴더.gitignore,LICENSE,README.md는 유명한 파일들HobjectiveRecord.podspec이것이 CocoaPods에 등록하기 위해 필요한 파일
CocoaPods에 등록 방법
예전에는 CocoaPodsのSpecs에 풀리퀘스트로 했던것 같은데
요즘은pod trunk커멘드로 함
1. podspec파일 작성
HobjectiveRecord.podspec을 작성
$ pod spec create HobjectiveRecord
2. podspec파일 편집
이것은 Fork해 온 ObjectiveRecord에서 수정
상세한 내용은 여기를 참조
@version = "0.1.4"
Pod::Spec.new do |s|
s.name = "HobjectiveRecord"
s.version = @version
s.summary = "Lightweight and sexy CoreData Library. using NSPrivateQueueConcurrencyType MOC and [performBlock:]"
s.homepage = "https://github.com/hmhv/HobjectiveRecord"
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { "hmhv" => "admin@hmhv.info" }
s.source = { :git => "https://github.com/hmhv/HobjectiveRecord.git", :tag => @version }
s.source_files = 'HobjectiveRecord/**/*.{h,m}'
s.framework = 'CoreData'
s.requires_arc = true
s.ios.deployment_target = '6.0'
end
3. podspec파일 체크
$ pod spec lint
4. 유저 등록(컴퓨터 등록?)
상세한 내용은 여기를 참조
$ pod trunk register your@email.com 'your name' --description='my macbook'
5. 등록 확인
등록한 멜주소로 확인 메일을 확인하여 등록을 완료
이후 아래의 커멘드로 터미널에서도 확인 가능
$ pod trunk me
6. podspec파일 푸시
$ pod trunk push
이것으로 작성한 podspec파일이 podspec.json파일로 변화되어
CocoaPods의Specs에 등록됨.
이제 라이브러리를 사용하고자 하는 프로젝트의 Podfile에 pod 'HobjectiveRecord'를 추가하면 이용가능하게 됨
버젼업도 위의 등록 방법과 동일
