【发布时间】:2013-03-04 08:20:23
【问题描述】:
在 iOS 上将用户输入字符串转换为有效文件名时需要考虑哪些特殊注意事项?有什么方法可以提供帮助吗?我在 NSString 或 NSFileManager 上找不到任何明显的东西。
上下文允许用户在应用内保存搜索。在幕后,这些名称被转换为 Core Data 持久存储的名称。实际的文件名永远不会暴露给用户。
提前致谢。
【问题讨论】:
-
如果文件仅适用于 iOS,则唯一的无效字符是斜线 (
/)。 -
@maddy
nul('\0') 也被禁止。 -
@NikolaiRuhe 是的。但问题在于用户可以在应用程序中输入的字符。我从未在 iOS 键盘上看到过
nul字符。 :) -
如果我们知道这些文件名的用途,这将有助于我们针对您的具体情况提供更好的答案。
-
@rmaddy 永远不要忘记粘贴。如果您允许用户输入,请确保已正确清理。
标签: ios objective-c cocoa-touch nsstring nsfilemanager