我正在使用 iOS 4.2 SDK 开发一个 iOS 应用程序,但我希望该应用程序能够在旧设备上运行,例如装有 iOS 3.1.3 的 iPhone 2G。我不知道这段代码的替代方案是什么:
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"CoreDataApp" withExtension:@"momd"];
它在我的设备上崩溃,因为 URLForResource:withExtension: 方法是 iOS 4+。
请帮忙。谢谢。
您可以使用以下方式获取资源的路径pathForResource:ofType:
方法,然后将该路径转换为 URL,例如使用+fileURLWithPath:
中的方法NSURL
- 从 SDK 2.0 开始,这两个 API 均可用。
NSString *path = [[NSBundle mainBundle] pathForResource:@"CoreDataApp" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:path];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)