The capabilities available to your app depend on the platform, type of app, and the signing identity. The signing identity depends on the team setting of the target set on the General pane. For Mac apps, the capabilities also depend on the signing identity you choose (Mac App Store, Developer ID, or None) under the Team pop-up menu, described in Configuring Identity and Team Settings.
iCloud: iCloud Documents
iCloud: Key-Value Storage
Wireless Accessory Configuration
Requires an Apple ID. For Mac apps, the signing identity must be Apple ID.
Requires an Apple ID associated with an Apple Developer Program membership.
Mac App Store
Mac Note: On OS X v10.11 and later, you can store documents in the user's iCloud Drive folder without needing to set the signing identity and enable iCloud in the Xcode project. To configure iCloud Drive, read Enabling Document Storage in iCloud Drive in iCloud Design Guide.