Starting in Xcode 6.2, xcodebuild can throw this non-fatal exception:
iPhoneSimulator: SimVerifier returned:
Error Domain=NSPOSIXErrorDomain Code=53
"Simulator verification failed." UserInfo=0x7f84cc0c8cd0
{
NSLocalizedFailureReason=A connection to the simulator verification service could not be established.,
NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with ownership enabled.,
NSLocalizedDescription=Simulator verification failed.
}
See the discussion here: https://devforums.apple.com/message/1116290
Ownership on lib/dydld_sim needs to root:wheel
$ find /Library/Developer/CoreSimulator -name dyld_sim -exec ls -al {} \;
-rwxr-xr-x 1 root admin 425520 iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
-rwxr-xr-x 1 root admin 425520 iOS 8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
-rwxr-xr-x 1 root admin 425520 iOS 8.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
-rwxr-xr-x 1 root admin 425520 iOS 8.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
A clever person could figure out how to do this with -print0 and xargs, but I didn't want to take any chances because this is a sudo command.
$ sudo chgrp wheel /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
$ sudo chgrp wheel /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
$ sudo chgrp wheel /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 8.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
$ sudo chgrp wheel /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 8.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim