Posts

Showing posts with the label cocoapods

The XCODE's Plugins to work with COCOAPODS

Image
Introduction As explained in   COCOAPODS: a dependency manager for IOS development  , Cocoapods has became the de-facto standard for IOS development. As consequence of that, from Open Source's world are coming out several Xcode plugins to make easy to work with Cocoapods In this article i briefly describe the plugins that i've tested during my IOS development work CocoaPodUI  This Plugin provides a UI that allows to search, select & install pods in graphical way. In particular is  very handy the searching feature and it is well-designed the provided way to  keeping pod's versions under control. CocoaPodUI popup Installation Open and build CocoaPodUI project, it will be installed automatically. Uninstall Just remove CocoaPodUI.xcplugin from ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins Source : https://github.com/Galeas/CocoaPodUI CocoaPods for Xcode  This plugin provides  a complete set of...

COCOAPODS: a dependency manager for IOS development

Image
IOS - Dependency Management Problem  During my IOS development experience i've immediately dealt with the "dependencies management" problem. Firstly, my needs were to share code among projects and the only way that i found out was to build "static link libraries" that are files with ".a" extension also because IOS doesn't support dynamic link ones. But very soon i understood that building static libraries, as well as being a little bit complicated, was not the better way to manage project's dependencies. This because, often, my IOS projects were developed, reusing a bunch of code gathered by open source software and not all (almost no one) were distributed/packaged as static library, but provides just source code So my short-term strategy was to copy&paste the code, coming in from third party projects, directly into my project. this strategy seemed working well until i had to deal with maintenance and bug fixing because it ...