web-dev-qa-db-ja.com

iOS 10の「公開有効ユーザー設定からの読み取り」

アプリを起動すると、次のメッセージが表示されます。

2016-10-12 14:47:23.705002 Discovery[377:147958] [MC] System group container for systemgroup.com.Apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.Apple.configurationprofiles
2016-10-12 14:47:23.712212 Discovery[377:147958] [MC] Reading from public effective user settings.

「システムグループコンテナ」はアプリグループに関連していますか?アプリグループを使用してアプリ間でデータを共有していますが、これによりこのメッセージが表示されるのではないかと考えていましたか?

次のように1つのアプリにデータを設定します。

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
userDefaults!.setObject("user12345", forKey: "userId")
userDefaults!.synchronize()

そして、次のようなものを使用して別のアプリで取得します:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
if let testUserId = userDefaults?.objectForKey("userId") as? String {
  print("User Id: \(testUserId)")
}

IOS 10で何か問題が発生したり、これらのメッセージが表示されたりするような変更はありましたか?

51
TenaciousJay

これはバグであり(現在は永続的なメッセージである可能性があります)、このメッセージは主にテキストフィールドまたはテキストビューまたはその他の同様のNSObjectをクリックしたときに表示されるようです。

これはログメッセージのみであり、メッセージの前の日付と時刻で示されるコンパイルエラーメッセージではありません。したがって、コードが機能していない場合、このコンソールメッセージの結果ではありません。

デバイスで実行すると、メッセージは[MC] Reading from public effective user settingsになります。 simで実行すると、メッセージは[MC] Reading from private effective user settingsになります。

90
tymac
  • Xcode -> Product -> Scheme -> Edit Schemeに移動します
  • Environment Variablesで、名前としてOS_ACTIVITY_MODEを追加し、値としてdisableを追加します。

screenshot

これがあなたのお役に立てば幸いです。

29
Vinoth Vino

Xcodeは、これらの混乱を招く誤解を招く警告でいっぱいになっているようです。 UITextFieldにテキストを入力すると、この警告が表示されます。最初は、コードに何か問題があると思いました。

6
Tony

次のようなコンソールの次の出力は[access] <private>です。警告があります。plistファイルPrivacy - Camera Usage Descriptionにカメラの使用許可がありません。使用しているプラ​​イバシーのplistにプライバシーの説明が必要です:Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider

1
Flipper

TextInputをタッチした後にIonicアプリがスタックするiPhone5エミュレーター(このデバイスではすべて問題ありません)でこの問題に苦労していました。そして、すべてが再び機能しました。

0

TextFieldがあるアラートを表示するバーボタンをタッチしたときにも、同じ問題が発生しました。 this link でコメントされた提案を使用して、この問題を解決しました。少なくとも私にはうまくいきます!よろしく!

0
Airel