Xcode 需要帮助Cydia应用程序根权限
我试图下载一个ASIHTPP文件。我在我的越狱Ipad上试过,看到代码下载了一个文件,但在Documet文件夹中没有。那怎么了? 在Xcode中不是一个错误,只是一个警告,说明documtensdirectory是一个未使用的变量Xcode 需要帮助Cydia应用程序根权限,xcode,file,download,asihttprequest,Xcode,File,Download,Asihttprequest,我试图下载一个ASIHTPP文件。我在我的越狱Ipad上试过,看到代码下载了一个文件,但在Documet文件夹中没有。那怎么了? 在Xcode中不是一个错误,只是一个警告,说明documtensdirectory是一个未使用的变量 - (IBAction)grabURLInBackground:(id)sender { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDoma
- (IBAction)grabURLInBackground:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSURL *url = [NSURL URLWithString:@" http://db.tt/5WP2pia"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDownloadDestinationPath:@"/var/root/osk.rar"]
[request setDelegate:self];
[request startAsynchronous];
}
您正在将文档文件夹设置为目标路径。您需要在documents文件夹中指定一个文件名作为下载路径,如下所示:
[request setDownloadDestinationPath:[documentsDirectory stringByAppendingPathComponent:@"myfile.extension"]];
这会将下载的数据保存在documents文件夹中的文件myfile.extension
您还应该设置一个临时下载路径,否则下载的字节将存储在内存中,直到下载完成,而不是存储在文件中。好的,有人能给我一个正确格式的示例代码,将文件下载到文档文件夹中,并将其复制到var/root中吗。谢谢大家,但我是Xcode新手,任何人也可以给我一个完整的代码。文件名没有问题。deb您应该直接下载到/var/root,所以请
[request setDownloadDestinationPath:@”/var/root/ok.deb“]
您需要有root provileges才能将更多信息写入根目录:如果我帮助了您,请接受(并投票)我的答案!这很重要!是的,但是ASIHTPRequest将调用requestFailed:
,错误是如果您没有root权限,文件将无法保存。你需要deb做什么,不要在用户不知道的情况下在设备上做任何事情!您需要小心使用root权限,您将能够访问整个文件系统,并且您可以轻松地完成某些操作,小心使用系统文件!根应用程序也有一些缺点,比如没有本地化键盘和其他问题。是的,我的应用程序需要根权限,在说明中就是一个例子,但我不理解。谁能给我解释一下吗。这将是一个简单的应用程序,以Deb格式下载Cydia应用程序,并将其复制到AutoInstall文件夹进行安装。好的,我会尽一切努力接受Root权限,但我不会每次启动应用程序时都工作,因为Springboard It崩溃。原始应用程序具有bash代码,重新命名文件位于bash代码中。我给每个嘘6755的Reanme文件和另一个0755的文件。当人们有了答案而不是问新的问题时,一定会喜欢它。删除我的答案,因为它显然已经过时了。