我正在尝试使用
创建一个文件夹BOOL status =[fileManager createDirectoryAtPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:pathComponent] withIntermediateDirectories:YES attributes:nil error:&error];
在iOS7(设备和模拟器),iOS8(仅限模拟器)中, status
为YES
。
但在iOS 8设备中,状态为NO
&错误说明= Operation couldn't be completed. Operation not permitted
[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:pathComponent
/var/mobile/Applications/7AC7128C-1926-41AC-9108-4C85D0D75AE9/HelloWorld.app/../Library/Pages/CSS
iOS 8中的
/private/var/mobile/Containers/Bundle/Application/1E2D5D54-2585-4CB9-BD00-24C4BF873421/HelloWorld.app/../Library/Pages/CSS
为什么我只在iOS8设备中收到Operation Couldn't be completed
错误?
答案 0 :(得分:0)
由于您无法在应用包中创建文件/目录,因此所有版本的iOS上的代码 都会失败。
您需要在应用程序文档,缓存等目录中创建文件。