Xcode 6 compatible