I am struggling to find a way to package an Xcode framework we created as a Pod that would only be used internally (not public, not on github).
How do I modify the .podspec
to build the SDK from the local Xcode project on my development machine?
I am struggling to find a way to package an Xcode framework we created as a Pod that would only be used internally (not public, not on github).
How do I modify the .podspec
to build the SDK from the local Xcode project on my development machine?
Short answer: you don't use the
.podspec
for this. Longer: the.podfile
is mainly for specifying:IIRC, other than some informational metadata, the
.podspec
does not address how you get to that project folder, as this is handled separately.As mentioned in the comments, you can use the
Podfile
to use a local project, with the:path =>
directive pointing to a local project folder. For example, you have the project in/Users/me/proj
-- and the.podspec
lives at the top-level -- your Podfile would have an entry like:pod 'MyPodName', :path => '/Users/me/proj'
Warning: when you run
pod {update, install}
, this will pull whatever is checked out locally in that project at the time.You just need a private Git repository, add as a
source
toPodfile
Then deciding if the framework is going to be closed source or open source, thenpodspec
file will be different. all thepod repo ...
will help you DocSometimes during development it is useful to check CocoaPod's[About] changes locally.
Example with Git
Textual
Do not forgive to commit your changes beforehand.
git_tag
can be the same as a branch nameSeveral useful commands
Podfile
.podspec