removeItemAtPath dosn't work on the device

偶尔善良 提交于 2019-12-06 21:15:34

This:

[[NSBundle mainBundle] resourcePath]

... returns a path like:

~/Library/Application Support/iPhone Simulator/4.0.1/Applications/6FACD1C6-3E81-4FE1-97E0-F80604E134E0/i4TestBed.app

...which is the path to the app bundle itself which is read only. Once an app is complied its bundle contents are unalterable in anyway.

To find a file in the documents folder use:

NSArray *docPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docPath=[docPaths objectAtIndex:0];

... which returns a path like:

~/Library/Application Support/iPhone Simulator/4.0.1/Applications/6FACD1C6-3E81-4FE1-97E0-F80604E134E0/Documents

Append the file name and you are good to go.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!