私はこの方法を使用しています
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
アプリでファイルを開くと、特定のファイルの 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で使用できるようにしようとしています。
問題は、ファイルを指定しようとすると cocoa エラー 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... に変更します。