我正在尝试实现一个包含从Dropbox下载文件的应用程序.看起来有一个简单直接的框架(CloudRail).但是当我尝试使用下载的文件(在这种情况下是图像)时,代码崩溃,这是示例:
self.dropboxInstance = [[Dropbox alloc] initWithClientId:self.authDic[@“————“] clientSecret:self.authDic[@“————“]];
id returnObject = [self.dropboxInstance downloadWithFilePath:@“/pictures/001.png“];
UIImage * image = [UIImage imageWithData:object]; // CRASH HERE
Run Code Online (Sandbox Code Playgroud)
我通过Xcode工具检查了网络和磁盘活动,并且正确执行了下载,因此我认为它与下载功能的返回有关.
我有一个TreeView组件和它的内容是这样的:
我希望它在选择时返回路径 /root/Folder1/Folder2/item101 以便我可以将其放入下载命令中。
下面是我到目前为止制定的示例(出于测试目的而制作的很差),问题是它在文件夹内不起作用,只能在根目录中运行。我正在使用适用于 Java 的CloudRail API。
List<CloudMetaData> data = cs.getChildren("/");
String path="";
String selectedName = treeView.getSelectionModel().getSelectedItem().getValue() ;
System.out.println(selectedName);
for (CloudMetaData cmd : data) {
cache.put(cmd.getPath(), cmd);
TreeItem<String> item = new TreeItem<>(cmd.getName());
if(selectedName.equals(cmd.getName())){
path=cmd.getPath();
}
}
System.out.println(path);
Run Code Online (Sandbox Code Playgroud)