ALAssets
フレームワークを使用してユーザーフォトライブラリにアクセスするアプリがあります。私は、アプリケーションが写真ライブラリにアクセスする権限を持っているかどうかを検出するコードを書いていました。そうでなければ、設定のアプリの位置情報サービスをオンにするよう警告メッセージを表示します。プライバシー設定の変更を検出したときにアプリを再起動する
問題は、ユーザーがプライバシー設定を手動で変更してアプリを再度開くと、iOSによってアプリがSIGKILLでクラッシュすることが強制されます。
他のアプリがこれを処理する方法は、プライバシー設定の変更を何らかの形で検出し、ユーザーが次に開くときにアプリを強制的に再起動することに気づきました。誰もこれを達成する方法を知っていますか?
ありがとうございます。あなたが言うように、私がxcodeからアプリケーションを実行していたとき、それは凍っているように見えました。しかし、私はちょうど電話からアプリを実行し、設定を変更すると、アプリは凍結の代わりに次回起動時に自動的に再起動します。 –
これはシミュレータ固有のものですか?私はデバイス上のTwitterアクセスを変更しようとしましたが、Twitterアプリが殺されることはありませんでした。いつものようにバックグラウンドから戻ってきました。 –
@CoDEFRo Xcodeでデバッグするときは、アプリがクラッシュした後に[停止]ボタンをクリックする必要があります。すると、アプリを正しく再起動できます。 – rmaddy