nsurl 可以实现smb连接不上smb吗

 



 

更新我能够通过以下内容获取网址:
然而这会返回nill:



 
+ [NSData dataWithContentsOfURL:] 可以返回 nil 任何原因。如果任何在尝试使用该URL时出错则此方法将返回 nil 。例如文件可能不存在,网络smb连接不上可能超时或者URL甚至可能格式错误。返回 nil 并且应用程序不知道原因
+ [NSData dataWithContentsOfURL:选项:错误:] 另一方面,告诉来电者出了什么问题当返回 nil 时,错誤参数将填充一个描述发生问题的对象使用此方法将直接回答为什么的问题。
这两种方法都是同步方法用于处理文件,网络资源尤其是文件服务。不鼓励使用网络资源这些方法将阻止调用者,并不是真正用于这些用途最好使用输入流或 NSURLSession 。
 
从您的问题看您似乎正茬尝试访问SMB共享中存在的文件。不幸的是iOS不支持SMB - 即使你有一个格式正确的smb URL(即smb://servername/sharename/filename.pdf),如果不使用第三方SMB实现你将无法访问它。
然而使用FTP代替SMB应该可行。
 



 

更新我能够通过以下内容获取网址:
然而这会返回nill:



 
+ [NSData dataWithContentsOfURL:] 可以返回 nil 任何原因。如果任何在尝试使用该URL时出错则此方法将返回 nil 。例如文件可能不存在,网络smb连接不上可能超时或者URL甚至可能格式错误。返回 nil 并且应用程序不知道原因
+ [NSData dataWithContentsOfURL:选项:错误:] 另一方面,告诉来电者出了什么问题当返回 nil 时,错誤参数将填充一个描述发生问题的对象使用此方法将直接回答为什么的问题。
这两种方法都是同步方法用于处理文件,网络资源尤其是文件服务。不鼓励使用网络资源这些方法将阻止调用者,并不是真正用于这些用途最好使用输入流或 NSURLSession 。
 
从您的问题看您似乎正茬尝试访问SMB共享中存在的文件。不幸的是iOS不支持SMB - 即使你有一个格式正确的smb URL(即smb://servername/sharename/filename.pdf),如果不使用第三方SMB实现你将无法访问它。
然而使用FTP代替SMB应该可行。

我要回帖

更多关于 smb连接 的文章

 

随机推荐