CocoaPods: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 30: Line 30:
==Podspec==
==Podspec==
<source lang="bash">
<source lang="bash">
pod lib create AcademiaCoreGUI
pod lib create AcademiaCoreLIB
cd AcademiaCoreGUI/
cd AcademiaCoreLIB/


pod lib lint AcademiaCoreGUI.podspec  
pod lib lint AcademiaCoreLIB.podspec  
pod repo push AcademiaCoreGUI AcademiaCoreGUI.podspec  
pod repo push AcademiaCoreLIB AcademiaCoreLIB.podspec  
ls -la ~/.cocoapods/repos/AcademiaCoreLIB/AcademiaCoreLIB/1.0.0/
ls -la ~/.cocoapods/repos/AcademiaCoreLIB/AcademiaCoreLIB/1.0.0/
pod repo add AcademiaCoreGUI https://github.com/chorkeorg/academia-apps-iosgui.git
pod repo add AcademiaCoreLIB bit.chorke.org:chorkeorg/academia-core-ioslib.git
</source>
</source>


<source lang="bash">
<source lang="bash">
pod spec create AcademiaCoreGUI
pod spec create AcademiaCoreLIB
open -a Xcode AcademiaCoreGUI.podspec
open -a Xcode AcademiaCoreLIB.podspec
pod spec lint AcademiaCoreGUI.podspec
pod spec lint AcademiaCoreLIB.podspec
pod lib lint
pod lib lint
</source>
</source>
Line 63: Line 63:
pod install
pod install
# pod repo update
# pod repo update
pod update AcademiaCoreGUI
pod update AcademiaCoreLIB
pod install --repo-update  
pod install --repo-update  
</source>
</source>

Revision as of 09:14, 25 December 2019

Install

pod --version
pod repo update
cd  /opt/dev/chorke/academia/code/base_workspaces/
cd ./core_workspace/academia-core-ioslib/

pod init
vim Podfile 
open -a xcode Podfile
pod install
1. Target > building settings > ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES, Value type is Boolean, click on the other, change the value to $(inherited)
2. pod update
3. Done

Fixing

pod deintegrate
sudo gem install cocoapods-clean
cd  /opt/dev/chorke/academia/code/base_workspaces/
cd ./init_workspace/academia-init-iosapp/

pod clean
pod setup
pod install

Podspec

pod lib create AcademiaCoreLIB
cd AcademiaCoreLIB/

pod lib lint AcademiaCoreLIB.podspec 
pod repo push AcademiaCoreLIB AcademiaCoreLIB.podspec 
ls -la ~/.cocoapods/repos/AcademiaCoreLIB/AcademiaCoreLIB/1.0.0/
pod repo add AcademiaCoreLIB bit.chorke.org:chorkeorg/academia-core-ioslib.git
pod spec create AcademiaCoreLIB
open -a Xcode AcademiaCoreLIB.podspec
pod spec lint AcademiaCoreLIB.podspec
pod lib lint
:'
git tag -d v1.0.0
git push --delete origin v1.0.0
'
git tag v1.0.0
git push origin v1.0.0
pod trunk register [email protected] 'Chorke Academia' --description='Chorke Academia, Inc.'
pod trunk push
pod install
# pod repo update
pod update AcademiaCoreLIB
pod install --repo-update

Private Podspec

pod repo add AcademiaCoreLIB bit.chorke.org:chorkeorg/academia-core-ioslib.git
cd ~/.cocoapods/repos/AcademiaCoreLIB/; pod repo lint .
pod repo push AcademiaCoreLIB AcademiaCoreLIB.podspec
pod repo remove AcademiaCoreLIB
# add to podfile as pod dependency
pod 'AcademiaCoreLIB', :git => 'bit.chorke.org:chorkeorg/academia-core-ioslib.git'

Private Pod Patching

tag='v1.0.0';git tag -d $tag;git push --delete origin $tag;\
git tag $tag;git push origin $tag

url=bit.chorke.org:chorkeorg/academia-core-ioslib.git;pod='AcademiaCoreLIB';\
pod repo remove $pod;pod repo add $pod $url;pod update $pod

References