Iphone 创建NSBundle

Iphone 创建NSBundle,iphone,cocoa-touch,nsbundle,Iphone,Cocoa Touch,Nsbundle,我想创建一个适用于iphone 3和4的应用程序。 所以我有iphone 3的图像,还有其他4的图像。 现在,我希望我的应用程序加载基于ios版本的资源 检测ios版本的部分很简单。 问题是,我想知道如何创建新的NSBundle,并使用它根据检测到的ios版本从不同的bundle加载应用程序资源 如果你的资源只关注图像,那么你不需要付出额外的努力。假设您有一个名为myHome.png的图像,用于3,然后将相同的图像重命名为4myHome@2x.png。如果设备是iPhone4,它将自动拍摄该图像

我想创建一个适用于iphone 3和4的应用程序。
所以我有iphone 3的图像,还有其他4的图像。
现在,我希望我的应用程序加载基于ios版本的资源 检测ios版本的部分很简单。
问题是,我想知道如何创建新的NSBundle,并使用它根据检测到的ios版本从不同的bundle加载应用程序资源

如果你的资源只关注图像,那么你不需要付出额外的努力。假设您有一个名为
myHome.png的图像,用于3,然后将相同的图像重命名为
4myHome@2x.png
。如果设备是iPhone4,它将自动拍摄该图像

如果资源不是图像,那么您需要执行条件编码,即每次尝试访问此类资源时都需要检查条件,代码将如下所示

1检查其iPhone和iPad是否能做到这一点

NSString *deviceType = [UIDevice currentDevice].model;
if([deviceType isEqualToString:@"iPhone"])
{
     //do your work for iPhone
}

2要在iOS版本之间进行检查,您可以按我所知的方式进行检查

谢谢您的帮助。您的意思是没有办法使用undle?