`
iaiai
  • 浏览: 2195931 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NSBundle pathForResource取不到值如何解决?

 
阅读更多
在iOS项目开发过程中,总会遇到或多或少的问题,比如说,在使用NSBundle pathForResource取不到值,着实让人纠结,下面将奉上超级解决方案。

NSString *path = [[NSBundle mainBundle] pathForResource:@"sortednames" ofType:@"plist"]; 
      NSLog(@"path = %@", path); 
      NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path]; 


但是运行出来,path一直是null

师父找了好久,终于找到答案了

http://stackoverflow.com/questions/3949368/nsbundle-pathforresource-is-null



在这里添加了文件之后,然后再运行,文件就能取到了。
  • 大小: 39 KB
分享到:
评论

相关推荐

    自定义开关按钮(ios)

    例如,用图片代替:UIImage *normal_left = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"left_normal" ofType:@"png"]]; UIImage *normal_right = [[UIImage alloc] ...

    NSBundle读取图片 plist文件和txt文件

    你可以通过`[NSBundle mainBundle]`获取到应用程序的主bundle,这个主bundle包含了应用的主要资源。例如,如果你想加载应用内的一张图片,可以这样操作: ```swift let image = UIImage(named: "example.png", in: ...

    JSPatch热修复一个Demo,简单快速解决上架后bug

    NSString *scriptPath = [[NSBundle mainBundle] pathForResource:@"hotfix" ofType:@"js"]; NSData *scriptData = [NSData dataWithContentsOfFile:scriptPath]; [JSPatch loadScript:scriptData]; ``` 4. **触发...

    xcode中获取js文件的路径方法(推荐)

    在Xcode中获取js文件的路径有推荐的方法,如果按照常规方法使用`[[NSBundle mainBundle] pathForResource:@"click" ofType:@"js"]`尝试获取文件路径,有时会得到null值。这表示路径获取失败,而这失败的原因很可能是...

    objc使用正则表达式

    这两个技术是移动应用开发中不可或缺的部分,特别是在涉及到网络数据抓取、解析和筛选时。 首先,我们来看如何在objc中本地读取网页内容。这通常涉及到使用`NSString`和`NSData`类,以及可能的`NSBundle`。当你有...

    IOS打包Bundle与加载Demo

    NSBundle *bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"ResourcesBundle" ofType:@"bundle"]]; UIImage *image = [UIImage imageWithContentsOfFile:[bundle pathForResource:@...

    objc 读取Plist文件并显示在UITableView中

    1. **获取Plist文件路径**:Plist文件通常存储在应用程序的资源目录中,可以通过NSBundle类的`pathForResource: ofType:`方法获取到文件路径。例如: ```objc NSString *plistPath = [[NSBundle mainBundle] ...

    UIWebView的使用代码

    设置webview的opaque属性值为NO ? 1 webView.opaque = NO; 加载本地HTML页面 方式一 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 NSString *localHTMLPageName = @"myPage"; NSString *path...

    ios播放caf语言文件工具类集成即可使用.zip

    在实际使用中,你只需将这个类别添加到你的项目中,然后通过NSBundle的分类方法来播放CAF文件。例如: ```objc [[NSBundle mainBundle] playCAFFileWithName:@"myAudioFile"]; ``` 为了确保一切正常工作,你需要在...

    iPhone播放本地视频 多媒体源码_ios源码

    你可以通过NSBundle的`pathForResource:ofType:`方法获取视频文件的路径,然后转换为URL: ```swift let videoPath = Bundle.main.path(forResource: "videoFileName", ofType: "mp4") let videoURL = URL...

    iOS读取txt文件出现中文乱码的解决方法

    NSString *path = [[NSBundle mainBundle] pathForResource:@"body" ofType:@"txt"]; NSStringEncoding encoding = NSUTF16StringEncoding; NSString *content = [NSString stringWithContentsOfFile:path encoding:...

    OC Extension LoadPodImage.zip

    此扩展包提供了通过路径读取图片的方法,这可能涉及到`NSBundle`的使用,例如`NSBundle.mainBundle()`来获取主bundle,或者`NSBundle(forClass:)`来获取特定类的bundle,然后使用`pathForResource:ofType:`来查找...

    iOS开发技巧大汇总

    NSString *path = [[NSBundle mainBundle] pathForResource:@"soundFileName" ofType:@"wav"]; SystemSoundID soundID; AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &...

    Objective-C词典对象的使用总结

    NSString *path = [[NSBundle mainBundle] pathForResource:@"dict" ofType:@"txt"]; BOOL suc = [dict writeTo***]; ``` 上述代码展示了如何将NSDictionary对象写入到应用程序的资源目录下名为dict.txt的文件中。...

    iOS——为你的项目引入超轻量级JS引擎JSPatch-代码

    NSString *jsPath = [[NSBundle mainBundle] pathForResource:@"JSPatchTest" ofType:@"js"]; NSData *jsData = [NSData dataWithContentsOfFile:jsPath]; [JSPatch executeScript:jsData]; ``` 6. 在JS中调用...

    JoyiOSMyFocus2

    在iOS中,我们可以使用`NSBundle`类的`pathForResource:ofType:`方法来获取`plist`文件的路径,然后利用`NSDictionary`或`NSArray`的`initWithContentsOfFile:`方法加载文件内容。例如,如果你有一个名为`data....

    plist文件读写操作

    1. 使用`NSBundle`类获取资源路径:你可以通过`mainBundle`方法获取到应用程序的主bundle,然后使用`pathForResource:ofType:`方法来获取指定名称和类型的.plist文件路径。 ```swift let bundle = Bundle.main let ...

    iOS开发-动态库加载(实时模块更新).doc

    NSBundle *bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"DynamicLink" ofType:@"framework"]]; id<NSObject> dynamicOpenMenth = [bundle loadAndReturnClass:[NSClassFromString...

    UIWebView中加载本地图片

    NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; NSString *htmlString = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil]; ...

    Objective C Plist 登入系統

    NSString *path = [[NSBundle mainBundle] pathForResource:@"LoginInfo" ofType:@"plist"]; ``` 这里的"LoginInfo"是Plist文件的名称。 2. 读取Plist文件内容: ```objc NSDictionary *loginDict = [NSDictionary ...

Global site tag (gtag.js) - Google Analytics