我正在使用这种方法
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
当我在我的应用程序中打开文件时,它会给出一个特定的文件 url。那个网址看起来像
file://localhost/Users/User/Library/Application%20Support/iPhone%20Simulator/6.0/Applications/229C1D14-28D4-4B82-8CBB-8B9BC472E7A3/Documents/Inbox/Trinity_2016-4.pdf
我正在尝试将其从文件 url 转换为路径,以便可以将其与开源库SCRFTPRequest 一起使用。
问题是当我尝试指向文件时遇到可可错误 260,我只是想确保我正确设置了它。
NSFileReadNoSuchFileError = 260, // Read error (no such file)
这是示例代码
SCRFTPRequest *ftpRequest = [[SCRFTPRequest alloc] initWithURL:[NSURL URLWithString:@"ftp://192.168.1.101/"]
toUploadFile:[[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"]];
这就是我改变它的方式
NSString *fileurl = @"file://Users/User....pdf";
NSString *path = [fileurl substringFromIndex:16];
SCRFTPRequest *ftpRequest = [[SCRFTPRequest alloc] initWithURL:[NSURL URLWithString:@"ftp://192.168.1.101/"]
toUploadFile:path];
此代码的格式是否正确?正如所写,它使用 substringFromIndex 将文件 url 从 file://localhost/Users/User... 更改为 /Users/User...