dch*_*rov 5 iphone-sdk-3.0 ios ios3.0
我正在使用iOS 4.2 SDK开发iOS应用程序,但我希望该应用程序能够在我的iPhone 2G和iOS 3.1.3等旧设备上运行.我不知道这个代码的替代方案是什么:
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"CoreDataApp" withExtension:@"momd"];
Run Code Online (Sandbox Code Playgroud)
它在我的设备上崩溃了,因为URLForResource:withExtension:方法是iOS 4+.
请帮忙.谢谢.
您可以使用pathForResource:ofType:方法获取资源的路径,然后使用示例+fileURLWithPath:方法将该路径转换为URL NSURL- 两者都可以从SDK 2.0开始使用.
NSString *path = [[NSBundle mainBundle] pathForResource:@"CoreDataApp" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:path];
Run Code Online (Sandbox Code Playgroud)
它的 -
NSURL *aFileURL = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource:path ofType:@"aif"]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6940 次 |
| 最近记录: |