新学ios开发怎么把已有文件导入iPhone中或iPhone Simulator里
展开全部
做一个小程序,该程序读取一个已有的文件,
我想把这个文件从mac 上面copy 到iPhone 或者Simulator 的应用里面,然后让这个应用读
------解决方案--------------------------------------------------------
给lz 提供一个我程序里面的例子吧
// 获得app 的documnet 目录
NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) objectAtIndex:0];
NSString *realPath = [documentPath stringByAppendingPathComponent:@
fanmeli.sqlite ];
// 程序里面的文件目录
NSString *sourcePath = [[NSBundle mainBundle] pathForResource:@ fanmeli ofType:@sqlite ];
NSFileManager *fileManager = [NSFileManager defaultManager];
// 判断拷贝路径
if (![fileManager fileExistsAtPath:realPath]) {
NSError *error;
if (![fileManager copyItemAtPath:sourcePath toPath:realPath error: error]) {
NSLog(@ %@ ,[error localizedDescription]);}}
------解决方案--------------------------------------------------------
不知道我理解的对不对,我感觉lZ 没有搞清楚 沙盒 的概念……
如果是资源类的文件,直接当资源文件处理就可以了。
如果文件在App 运行时才由沙盒外传进来就麻烦一点,需要借助iCloud、iTunes、webserver等
------解决方案--------------------------------------------------------
1. 越狱
2. 把文件打包到程序里
------解决方案--------------------------------------------------------
你把文件拖到ios 模拟器的屏幕上 就能看到文件的路径了这个路径就可以在你的代码中访问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询