Yes, I'm using Perforce with XCode. Currently it's just a local installation (which I back up remotely) since I'm the only developer 🙂
The configuration work I did by hand was:
- Copied p4 to /usr/bin (made sure it was chmod +x, etc.)
- Created a .p4config file with P4PORT=localhost:9090 in a directory above my XCode enlistment
- Did 'p4 client' to set up the directory mappings I wanted
After that was done, I just use XCode on projects within that subdirectory structure, and it handles figuring out what to do fine. Well, except that I still haven't figured out how to get it to store the actual "project files" in SCM for me, but I'm primarily using it for code diffs and rollback anyway.