アプリを起動すると、次のメッセージが表示されます。
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で何か問題が発生したり、これらのメッセージが表示されたりするような変更はありましたか?
これはバグであり(現在は永続的なメッセージである可能性があります)、このメッセージは主にテキストフィールドまたはテキストビューまたはその他の同様のNSObjectをクリックしたときに表示されるようです。
これはログメッセージのみであり、メッセージの前の日付と時刻で示されるコンパイルエラーメッセージではありません。したがって、コードが機能していない場合、このコンソールメッセージの結果ではありません。
デバイスで実行すると、メッセージは[MC] Reading from public effective user settings
になります。 simで実行すると、メッセージは[MC] Reading from private effective user settings
になります。
Xcodeは、これらの混乱を招く誤解を招く警告でいっぱいになっているようです。 UITextFieldにテキストを入力すると、この警告が表示されます。最初は、コードに何か問題があると思いました。
次のようなコンソールの次の出力は[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
TextInputをタッチした後にIonicアプリがスタックするiPhone5エミュレーター(このデバイスではすべて問題ありません)でこの問題に苦労していました。そして、すべてが再び機能しました。
TextFieldがあるアラートを表示するバーボタンをタッチしたときにも、同じ問題が発生しました。 this link でコメントされた提案を使用して、この問題を解決しました。少なくとも私にはうまくいきます!よろしく!