ユーザーがアプリ設定をどのように設定するかを確認するにはどうすればよいですか?私はUserDefaultsを使ってこれを行うことができると思います。私は特に、ユーザーが連絡先にアクセスすることをアプリが許可しているかどうかを確認したい。私は鍵を知っていれば設定を得る方法を知っています。私は、UserDefaultsが持つすべての設定にアクセスできるようにしたいと考えています。私はSwiftを使ってiOSアプリを作成しています。Swiftを使用してiOSでuserDefaultsを使用してアプリの設定を確認する
1
A
答えて
1
あなたはUserDefaultsクラスの機能を誤解しています。ユーザーの設定に関する知識はありません。これはあなたの設定を(あなたのアプリから)永続的に保存するために使用されます。
そのような情報へのアクセス方法については、アクセス許可を確認するには、各APIを使用する必要があります。たとえば、GPSにアクセスするには、LocationManager APIを使用してその場所でアクセス許可を確認する必要があります。
class func authorizationStatus(for entityType: CNEntityType) -> CNAuthorizationStatus
EDIT:ユーザーはあなたが連絡先API(link here)を使用する必要が連絡先へのアクセス権を与えている場合
具体的this方法確認するには
をあなたが本当に読みくださいUserDefaultsクラスのためのものです。 (link here)
0
UserDefaultsを使用して、ユーザーがアプリケーションに連絡先へのアクセスを許可しているかどうかを確認することはできません。次のコードを試してください。
let status = CNContactStore.authorizationStatus(for: CNEntityType.contacts)
switch (status) {
// Not determined or restricted (e.g.Parent control)
case CNAuthorizationStatus.notDetermined,CNAuthorizationStatus.restricted:
// Denied
case CNAuthorizationStatus.denied:
// Allowed
case CNAuthorizationStatus.authorized:
}
関連する問題
- 1. UserDefaultsを使用したグローバルデータ - Swift
- 2. Powershellスクリプトを使用してIIS設定を確認する
- 3. アプリのユーザーが使用しているiOSのバージョンを確認する
- 4. Realmを使用してiOSアプリ(Swift 3.0)でストリーミングビデオをダウンロードして保存する
- 5. アプリを使用しているユーザーの数を確認する
- 6. Global.asaxを使用してセッション変数を設定/確認し、リダイレクトする(ユーザーテスト用)
- 7. 材料設計ライトエラーを使用してパスワード確認を確認
- 8. Swiftを使用してiOS上でアプリケーションを実行することを確認してください
- 9. iOSアプリがEメール確認(4.2.3)を使用して拒否されました
- 10. SwiftのsnapShot値を使用してTableViewCellを設定する
- 11. 別のボタンを使用してボタンイメージを設定する - Swift
- 12. Swiftを使用してカスタムテーブルビューのフッターを設定する
- 13. Swift - クロージャを使用してinitメソッドのプロパティを設定する
- 14. Swiftのリファレンスを使用してNSArrayインスタンスを設定する
- 15. Swiftを使用してDate()オブジェクトをiOSで現在時刻に設定
- 16. Swift Package Managerを使用してSwiftコードの設定を決定する方法
- 17. appium doctorを使用してウィンドウの設定を確認できますか?
- 18. Thymeleafを使用して特定のストームパスグループメンバーシップを確認する
- 19. IEqualityComparerを使用して特定の値を確認する
- 20. swiftを使用してFirebaseのユーザタイプを確認してください
- 21. iOS用swiftを使用して画像を変更するApp
- 22. PhoneGapを使用してiPadアプリにアプリアイコンを設定できないiOS
- 23. Devise確認リンクを使用してhttpsを使用する
- 24. iOS - TTTAttributedLabelを使用して2色のテキストを設定する
- 25. 文字列を使用してマクロ定義を確認する
- 26. aws dynamodb ios swiftでバッチを使用してオブジェクトマッパーを使用する方法
- 27. CTCallCenter(Swift)を使用してiOSで電話を検出する
- 28. swift iOSでdispatch_asyncを使用してUILableを更新する
- 29. Swiftを使用してIOS開発でナビゲーションバーをオーバレイするナビゲーションバー
- 30. iOSでswiftを使用してリモートオーディオファイルを共有する方法
* "UserDefaultsを使用する必要はありません" * - あなたは 'UserDefaults'を使用できないことを意味します。少なくともこれらの設定には適していません。 – rmaddy
はい、混乱して申し訳ありません。 –