Are you sure that this forces your main project to be ARC enabled? Pods are compiled into one libPods.a static library, which you include in your main project. So it is up to you, if you are using ARC in your project or not.
Sparrow 2.0 is ARC enabled, except for SPPoolObject file. If you download sparrow archive from homepage, there is flag to disable ARC (-fno-objc-arc
) only on SPPoolObject.m.
To podspec - Main root spec enables ARC for all files without SPPoolObject (exclude_files
directive). The subspec 'no-arc'
adds this file again to spec and disables ARC on it, so it is compiled properly. I added minimum deployment target, which is according to source files 5.0 (see Sparrow.h). Updated podspec is here.
When using Sparrow 2 without pods, you have to disable ARC on SPPoolObject with -fno-objc-arc
flag in Build Phases -> Compile Sources.
It would be great if Daniel drops word or two here, so we will be sure 🙂