NSBundle类用来读取应用程序包内的相关资源
示例:
NSString *txtFilePath = [[NSBundle mainBundle] pathForResource:@"instructions" ofType:@"txt"];
mainBoundle代表当前的应用程序资源包,pathForResource:ofType返回指定文件的路径,可以通过该路径读取相应的资源
NSString *instructions = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:NULL];
如果要获得一个文件夹里所以图片的路径可以使用如下方法:
NSArray *birds = [[NSBundle mainBundle] pathsForResourcesOfType:@"jpg" inDirectory:@"birdImages"];
NSURL的使用方法:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
NSURL *myURL = [NSURL URLWithString:@"http://www.baidu.com"];
NSString *myHomePage = [NSString stringWithContentsOfURL:myURL encoding:NSASCIIStringEncoding error:NULL];
NSLog(@"%@",myHomePage);
}
return 0;
}
如果该url地址存储了一个dictionary,可以使用dictionaryWithContentsOfURL:
如果该url地址存储了一个array,可以使用arrayWithContentsOfURL:
也可以使用dataWithContentsOfURL: