【问题标题】:NSURL without %NSURL 没有 %
【发布时间】:2012-07-19 10:36:40
【问题描述】:

我正在实现我的拖放方法。我怎样才能在没有% 的情况下获得NSUrl 空格应该在哪里?我稍后将 NSUrl 转换为 NSString,但我不能告诉 NSString 用空格替换 %,因为用户可能会拖动名称中带有 % 符号的文件。因此,该文件将无法正确定位。有什么解决办法吗?

【问题讨论】:

    标签: objective-c xcode macos cocoa drag-and-drop


    【解决方案1】:

    调用NSUrl 实例的path 方法,它会转义% 序列的百分比,并将它们替换为相应的“原始”字符。

    您可以使用NSStringstringByReplacingPercentEscapesUsingEncoding:stringByAddingPercentEscapesUsingEncoding: 方法在转义字符串和非转义字符串之间进行转换。

    【讨论】:

    • 第一个解释不正确。 path 不会在 URL 中包含任何查询字符串。使用 URL 的absoluteString 和上面提到的字符串替换方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多