一、设置gitignore文件
上传文件的时候,我们git导入的第三方库完全可以忽略上传。当然还有一些其他你用不到上传的文件,都可以通过设置gitignore来避免这些文件的上传。
# macOS
.DS_Store
# Xcode
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
# Bundler
.bundle
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
# Note: if you ignore the Pods directory, make sure to uncomment
# `pod install` in .travis.yml
#
Example/Pods/
Pods/
Example:就是你的项目名。
二、组件更新
业务组件更新的时候,需要先更新依赖的基础组件,否则在校验的时候会报错,找不到相关的文件或者方法。所以,流程如下:
1、我们需要先给修改的基础组件打个正式的tag,然后校验&push组件的xxx.podspec文件。
2、更新本地repo源,pod repo update xxx
。
3、校验我们的业务组件,通过后上传podspec文件。
具体的更新流程见:iOS组件化的创建、tag、提交到远端
网友评论