2012-07-19 30 views
2

我正在執行我的拖動&拖放方法。如何在沒有%的情況下獲得NSUrl?我稍後將NSUrl轉換爲NSString,但我不能告訴NSString用空格替換%,因爲用戶可能會用%的名字來拖動文件。那麼那個文件就不能正確定位。有沒有解決方法?NSURL無%

回答

0

調用您的NSUrl實例的path方法,它會忽略序列的百分比%,並用它們對應的「原始」字符替換它們。

您可以使用NSStringstringByReplacingPercentEscapesUsingEncoding:stringByAddingPercentEscapesUsingEncoding:方法在轉義字符串和非轉義字符串之間進行轉換。

+0

第一種解釋不正確。 'path'不會在URL中包含任何查詢字符串。使用URL的'absoluteString'和上面提到的字符串替換方法。 – 2016-06-02 03:31:35