15、深入探索:URL、文件操作与Web API应用

深入探索:URL、文件操作与Web API应用

1. 创建和使用URL

URL虽然在一定程度上可与字符串路径互换,但更为复杂,且支持额外功能。部分对象(如用于向用户展示文件选择器的NSOpenPane和NSSavePane对象)会自动返回URL路径。通常,可从字符串路径创建文件访问URL,示例代码如下:

NSURL *thisURL = [NSURL fileURLWithPath: aPath];

也能从URL中提取路径字符串:

NSString *thePath = [thisURL path];

注意 :NSURL的string方法返回的是特定于URL格式的字符串,既非有效的文件路径,也非有效的Web URL。若记录该字符串,会发现它与路径毫无相似之处。此外,最好不要对文件路径使用URLWithString:和initWithString:方法,因为它们可能无法正确解析路径字符串。

NSURL支持两种路径对象:文件路径和文件引用。创建文件URL时无需指定类型,因为文件系统会在运行时检查类型并相应解析URL数据。不过,了解二者区别很有用。可通过filePathURL:方法将引用转换为路径,使用fileReferenceURL:方法将路径转换为引用。isFileReferenceURL和isFileURL是返回类型的BOOL方法。

使用URL读写数据时,多数对象提供的方法与用于文件路径读写的方法相对应。例如,加载

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值