ios – 将用户输入字符串转换为有效的文件名

前端之家收集整理的这篇文章主要介绍了ios – 将用户输入字符串转换为有效的文件名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在iOS上将用户输入字符串转换为有效文件名时需要考虑哪些特殊注意事项?有没有可以提供帮助的方法?我在NSString或NSFileManager上找不到任何明显的东西.

上下文允许用户在应用程序中保存搜索.在幕后,这些名称将转换为Core Data持久存储的名称.实际的文件名永远不会向用户公开.

提前致谢.

解决方法

主要关注点应该是用户体验:用户可以键入任何内容来标识文件.当回到数据时,她希望看到与她输入的字符串完全相同的字符串.

处理此信息的最佳方法是将实际输入存储在其他位置,并使用映射来获取实际文件.

您可以使用保存在plist文件中的字典.字典将包含用户输入作为键,UUID作为值.然后使用UUID作为文件名保存该文件.通过这种方式,您可以确保文件名始终有效,用户可以键入任何内容,而无需担心文件名无效.

除了剥离无效字符之外的优点是,如果用户感觉喜欢,则用户可以使用例如“/”和“//”作为有效标识符.

猜你在找的iOS相关文章