在Xcode 6中,我有一个应用程序,我正在使用Core Data,但iOS 8 iPhone模拟器的应用程序支持中没有文件夹.我的文件和Core Data sqlite数据库存储在哪里?
在iOS 7中,可以在以下位置找到iOS模拟器的文档目录:
/Users/Sabo/Library/Application Support/iPhone Simulator/
Run Code Online (Sandbox Code Playgroud)
但是,在iOS 8 Beta Simulator中,我在上面的目录中找不到iOS 8的相应目录.
iOS 8模拟器的文档目录路径在哪里?

我正在使用saveImage保存图像.
func saveImage (image: UIImage, path: String ) -> Bool{
let pngImageData = UIImagePNGRepresentation(image)
//let jpgImageData = UIImageJPEGRepresentation(image, 1.0) // if you want to save as JPEG
print("!!!saving image at: \(path)")
let result = pngImageData!.writeToFile(path, atomically: true)
return result
}
Run Code Online (Sandbox Code Playgroud)
保存文件无法正常工作(打印"[ - ] ERROR SAVING FILE") -
// save your image here into Document Directory
let res = saveImage(tempImage, path: fileInDocumentsDirectory("abc.png"))
if(res == true){
print ("[+] FILE SAVED")
}else{
print ("[-] ERROR SAVING FILE")
}
Run Code Online (Sandbox Code Playgroud)
为什么saveImage函数没有保存图像?访问权限?
调试信息说:
!!!saving …Run Code Online (Sandbox Code Playgroud) 我正在创建一个将一些数据写入数据库的应用程序.为了检查我需要在应用程序中打开数据库.
我认为它应该在
〜/ Library/Application Support/iphone模拟器....
我还没有在Application Support中找到iphone模拟器文件夹.我已经安装了ios 4.2,并且模拟器工作正常.
我在哪里可以找到它?
根据Apple在明年2月的要求,提交给AppStore的每个应用都需要支持Arm64架构.在我的项目中,我使用了许多静态库(*.a),我可以检查这些库是否支持arm64 arch.但是,我不知道某些框架如Facebook.framework是否支持这个新的拱门.我怎么检查呢?请帮我解决这个问题.谢谢.
我想知道开发人员是否有某种方法可以在iFile这样的iOS设备上查看文件系统但是没有越狱设备?需要它用于devlopement目的.
编辑感谢您的回答!我知道app文件夹里面有一个地方,可以读写.但我一直在寻找一种无需编码即可快速查看数据的方法,例如iFile.所以我可以检查我的写功能是否成功.
我在 Xamarin.iOS 应用程序的 Documents 文件夹中创建了一个名为Write.txt的文本文件。之后,我能够将其内容读取到控制台。
var documents =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var filename = Path.Combine(documents, "Write.txt");
File.WriteAllText(filename, "Write this text into a file");
var text = File.ReadAllText(filename);
Console.WriteLine(text); // prints out correctly
Run Code Online (Sandbox Code Playgroud)
问题是,我在 iPhone 模拟器的 Files 应用程序上找不到这个文件。任何地方都没有 Documents 文件夹,如果我搜索文件名,我也不会得到任何结果。
(是的,我是 iOS 新手,如果问题很愚蠢,我很抱歉 :) )
我想通过模拟器从Parse中提取PDF文件,并在我的应用程序上单击按钮时将其保存到我的桌面上.问题是,无论我做什么文件都不会出现在桌面上或其他任何地方.我正在使用此方法下载我的按钮
-(void) Savefile {
NSFileManager *filemanager = [NSFileManager defaultManager];
[self.downloadfile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
if (error) {
}
else if (data) {
[filemanager createFileAtPath:@"file:///Users/Danny/Desktop" contents:data attributes:nil];
[data writeToFile:@"file:///Users/Danny/Desktop" atomically:NO ];
NSLog(@"Downloading file...");
}
}];
}
Run Code Online (Sandbox Code Playgroud)
downloadFile是一个PFFile属性,当我移动它通过segue时,它存储我的PDF文件的索引.它声明如下:
@property (retain,nonatomic) PFFile * downloadfile;
Run Code Online (Sandbox Code Playgroud)
这是segue:
detailVC.downloadfile=[[PDFArray objectAtIndex:indexPath.row]objectForKey:@"PDFFile"];
Run Code Online (Sandbox Code Playgroud)
无法将其保存到桌面.