add Xcode support