我正在为我的应用创建一个设置包,以允许用户设置他们的默认应用服务器。我该如何在设置中验证文本字段的用户输入?
我从6年前找到了this post,并且已经阅读了apple docs并意识到没有提到输入验证。
在用户输入时,无法对settings.bundle
中的内容进行输入验证。您需要在应用程序启动时和/或响应UserDefaults.didChangeNotification
通知时执行此操作,并且没有提供用户反馈的真正好方法。
也就是说,有第三方库允许您将这些东西从系统的设置应用程序直接移动到您的应用程序,使其更容易访问,并允许高度自定义,特别是https://github.com/futuretap/InAppSettingsKit。