iphone - 崩溃 : if the file name consists forward slash like "te/st.pdf"

标签 iphone objective-c ipad

如果文件名由正斜杠组成,如“te/st.pdf”

[data writeToFile:@"/Documents/te/st.pdf" atomically:YES encoding:NSUTF8StringEncoding error:nil]

是否有任何解决方案而不是用其他字符替换正斜杠“/”。

最佳答案

出于某些奇怪的原因,你必须使用 \: 所以它会是

[data writeToFile:@"/Documents/te\:st.pdf" atomically:YES encoding:NSUTF8StringEncoding error:nil]

它可以工作,但编译器会提示未知的转义序列。 如果您在使用正斜杠创建文件的文件夹中执行 ls -la,您会看到它被命名为 the:st.pdf

关于iphone - 崩溃 : if the file name consists forward slash like "te/st.pdf",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833372/

相关文章:

iphone - 如何在iphone中以编程方式获取 "General -> Date & Time -> Set Automatically"的值?

objective-c - 如何创建一个返回 block 的 objective-c 方法

iphone - 使用 Apple 的推送通知服务 (APNS) 避免重复

objective-c - 在自定义键盘扩展中添加贴纸

iphone - OpenAL 和 Popping 工件

iphone - 如何在 iPad/iPhone 上录制蓝牙耳机的音频?

iphone - 如何在保持唯一性的同时在动态 ImageView 上创建动态按钮

iphone - 为 ipad 复制 xib 后 GUI 不正确?

objective-c - 应用程序失去焦点隐藏窗口

ios - 内存警告和崩溃 ImageIO-jpeg-data