iOS 11になってから、OS側からいろいろな設定やログインを求められます。
具体的には、Apple IDを設定していない場合はそれのアカウント名とパスワード、iCloudも同様、さらにはパスコードやアカウントの設定(Apple IDとはまた別に)まで度々設定を求められます。
開発者にとっては、iCloudもパスコードもなくても問題ないことも多く(むしろその方が開発効率が良かったりも)、そしてApple IDに至ってはログインしていない状態でないとテストできない項目もあります(In App-Purchaseのサンドボックス環境でのテスト)。
iOSの偽ダイアログを出してパスワードを盗み取ると言う問題がありましたし、一度入力を求めて入力しなかったら、その後はもう入力を求めないでくれると助かるのですが・・・。