의존성 관리 도구란?
외부 라이브러리를 사용할 때 프로젝트와 해당 라이브러리의 상관관계를 용이하게 관리해주는 도구.
// pod을 추가, 수정, 삭제
pod install
// pod을 최신 버전으로 업데이트, pod update pod이름 으로 개별적인 pod 업데이트 가능
pod update
// podfile.lock에 리스트된 것보다 새로운 버전을 가진 팟 파일을 나열
pod outdated
// 모든 podspec파일을 업데이트, pod repo update pod이름 으로 개별적인 pod 업데이트 가능
pod repo update
pod lib create PBSudoku
#
# Be sure to run `pod lib lint PBSudoku.podspec' to ensure this is a
# valid spec before submitting.
#
# Any lines starting with a # are optional, but their use is encouraged
# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html
#
Pod::Spec.new do |s|
s.name = 'PBSudoku'
s.version = '0.1.0'
s.summary = 'A short description of PBSudoku.'
# This description is used to generate tags and improve search results.
# * Think: What does it do? Why did you write it? What is the focus?
# * Try to keep it short, snappy and to the point.
# * Write the description between the DESC delimiters below.
# * Finally, don't worry about the indent, CocoaPods strips it!
s.description = <<-DESC
TODO: Add long description of the pod here.
DESC
s.homepage = 'https://github.com/sainkr/PBSudoku'
# s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'sainkr' => 'raebadnap@naver.com' }
s.source = { :git => 'https://github.com/sainkr/PBSudoku.git', :tag => s.version.to_s }
# s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
s.ios.deployment_target = '9.0'
s.source_files = 'PBSudoku/Classes/**/*'
# s.resource_bundles = {
# 'PBSudoku' => ['PBSudoku/Assets/*.png']
# }
# s.public_header_files = 'Pod/Classes/**/*.h'
# s.frameworks = 'UIKit', 'MapKit'
# s.dependency 'AFNetworking', '~> 2.3'
end
// 만들어준 pod 프로젝트에서 터미널 열고
git init
git remote add origin https://github.com/sainkr/PBSudoku.git
git push -u origin master
두번째 iOS앱은 스도쿠로 결정했다! 책이나 인터넷에 나온 스도쿠를 DB에 저장해 만들려고 했지만 그럼 너무 단순해질것 같아 스도쿠를 생성해주는 오픈소스를 만들어볼까 한다. 이런 오픈소스가 있어도 되나..? 누군가 필요할까..?란 생각이 계속들지만 오픈소스 공부도 할 겸 만들어봐야겠다 😭 아 참고로 PBSudoku에 PB는 Panda Bear🐼 다