gpt4 book ai didi

ios - [NSBundle mainBundle] URLForResource :withExtension: in iOS 3 SDK 的替代方案是什么

转载 作者:可可西里 更新时间:2023-11-01 04:16:56 26 4
gpt4 key购买 nike

我正在使用 iOS 4.2 SDK 开发一个 iOS 应用程序,但我希望该应用程序可以在旧设备上运行,例如我的 iPhone 2G 和 iOS 3.1.3。我不知道这段代码的替代方案是什么:

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];

关于ios - [NSBundle mainBundle] URLForResource :withExtension: in iOS 3 SDK 的替代方案是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5106409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com