Enable compiling with ARC and non-ARC
Using the method described at http://mobile.dzone.com/articles/arc-support-without-branching I modified the code so it will compile for ARC projects while still being compatible with non-ARC projects.
Looks good; nice recognition of the... "unique" memory management used in here.
Only question is if ARCMacros.h is necessary. Maybe it'd be better to move those (and possibly rename them with a PtR related prefix) into the main header, to be sure it doesn't conflict?
The contents of that file were taken unmodified from another site, so that's why I left them in their own file. The file could just be prefixed with PullToRefresh to avoid having to move its contents...
Edit: I made the changed and committed to the same topic branch, but it is not showing up here.
I would prefer they weren't here at all — I think they're reasonably unnecessary for a tiny project this size. Honestly, I'm not 100% sure why this is needed at all: with a few changes to the header, PullToRefreshView should be fine in both ARC and non-ARC projects, since you can have both types of code in one project.