nsbundle相关内容
我有一个相当复杂的项目,由几个大型本地化子项目组成. 我的大部分子项目都通过一个 Localizable.strings 文件进行本地化.该文件被复制到 SubProjectName.bundle 目标中,该目标与主项目中的 SubProjectName.a 静态库结合使用.这很好用. 但是,我的一个子项目包含许多本地化的 .strings 文件.无论设备(或模拟器)如何配置,此项目都
..
看来: [[NSBundle mainBundle] pathForResource:@"name" ofType:@"png"]; 不会为 Images.xcassets 资产目录中的资产返回任何内容.我也试过: [[NSBundle mainBundle] pathForResource:@"name" ofType:@"png" inDirectory:@"Images"]
..
我在我的 Cocoa 项目中使用以下代码来调用我制作的脚本.该脚本与项目位于同一文件夹中,甚至显示在 Xcode 的“Resources"文件夹下.找到了正确的路径,但它仍然说该路径不可访问.请帮忙. NSBundle *mainBundle=[NSBundle mainBundle];NSString *path=[mainBundle pathForResource:@"script" of
..
我是 iPhone 编程的新手.我想读取位于 Resource 文件夹子文件夹中的文本文件的内容. Resource文件夹结构如下: 资源 Folder1---->Data.txt Folder2---->Data.txt Folder3---->Folder1---->Data.txt 有多个名为“Data.txt"的文件,那么如何访问每个文件夹中的文件?我知道如何读
..
我确定这是一个非常基本的问题,但我无法找到有关它的任何信息. 假设我将我的应用放在一个文件夹中,在更多文件夹中,如下所示: MainFolder > SecondaryFolder > AppBundle.app > 所有的东西 然后,我想做的是访问“MainFolder"中的文件.我知道我可以使用以下方法获取 AppBundle 的路径: NSLog(@"%@",[[NS
..
我有一个项目,我要从 Obj-C 迁移到 Swift 3.0(我是 Swift 的菜鸟). 如何翻译这一行? NSString *folder = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myfolder"]; 我设法获得了资源路径: let resoursePath = Bundle
..
我构建了一个大量使用 Core Data 框架的静态库.我可以在我的外部项目中成功使用该库,但前提是我在主项目中包含 .xcdatamodel 文件.这不太理想,因为该库的目的是最大限度地隐藏实现细节. 在单独的问题中,我被告知我不能将资源与图书馆捆绑在一起(现在对我来说完全有意义). 那么有没有办法以编程方式允许“发现"模型而不必将模型包含在主项目中? 解决方案 我还创建了自
..
我正在单元测试的一些代码需要加载资源文件.它包含以下行: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; 在应用程序中它运行得很好,但是当由单元测试框架运行时 pathForResource: 返回 nil,这意味着它无法定位 foo.txt. 我已经确保 foo.txt 包含在
..
如何在 iOS 上写入文件?我正在尝试使用以下代码执行此操作,但我做错了: char *saves = "abcd";NSData *data = [[NSData alloc] initWithBytes:saves length:4];NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse
..
我有一个 Xcode 5 单元测试项目和一些与之相关的测试 xml 文件.我尝试了很多方法,但似乎无法加载 xml 文件. 我尝试了以下不起作用 NSData* nsData = [NSData dataWithContentsOfFile:@"TestResource/TestData.xml"];NSString* fileString = [NSString stringWithCo
..
我的 iPhone 应用程序中有一些 HTML 和一些图像,排列如下: html/foo.html图片/酒吧.png 我可以通过几种不同的方式让 bar.png 出现在我的 UIWebView 中——要么从 foo.htmlcode>NSUrl,然后从 html 目录返回目录树: 或通过将 foo.html 加载到字符串中,使用 loadHtmlString,并使用 [[NSBundle
..
我有一个框架,它试图从一个包中访问 xib 和图像.我能够很好地访问 xib,但无法在 UIImageView 中加载图像.我什至检查文件是否存在并且控制台输出是... 知道如何加载图像吗? 在框架视图控制器文件中加载xib的代码 self = [super initWithNibName:@"ViewController_iPad" bundle:[NSBundle bundleW
..
我有一个应用程序,其中包含一定数量的 .jpg 图片(大约 300 张).它们可以作为开始使用,因为它们实际上位于 Internet 中,但显然用户在应用程序第一次启动时不要下载所有这些,而是将它们预先打包更方便. 每次从服务器获取新信息时,我都需要重写这些图像.显然,我无法触摸应用程序包,所以我看到我的步骤是这样的: 在应用程序第一次启动时将图像从包解压到文档目录. 只能从 D
..
我们正在尝试使用类似于下面的技术远程加载外部 NSBundle 文件 在 iOS 上加载 NSBundle 文件 有谁知道苹果是否允许你这样做? 我假设只要您不更改允许的功能? 感谢您的帮助 解决方案 你应该让 Apple 确定,但可能不会. 捆绑包可以包含图像/数据资源,也可以包含代码,并且有一个限制准则来禁止运行在审查时不在应用程序中的代码.如果您只是加载
..
我收到的似乎无法修复的错误是 由于未捕获的异常而终止应用'NSInvalidArgumentException',原因:'找不到故事板在捆绑 NSBundle 中命名为“MainTabController" 应用将构建并显示登录屏幕,但在出现上述错误后立即崩溃. 我已经尝试了其他与此类似的帖子中的以下所有内容,但没有成功. 删除 info.plist 文件中对故事板的引用.当我
..
您好,我打算从我的项目资源文件夹中添加一个静态 SQLite3,但我不知道我的操作是否正确. 到目前为止,这是我的进步......从 SQLite 数据库浏览器 创建 SQLite3 数据库 复制 Sqlite3 数据库到我的项目文件夹 将 network.db 添加到我的项目资源文件夹 现在我不知道下一步该去哪里..我希望有人能帮助我解决我的问题. 解决方案 如果您
..
在我的应用程序的过程中,我决定从使用 UIStoryboard 更改为 .xib 文件,现在我收到错误: 在捆绑 NSBundle 中找不到名为“Main"的故事板 如何在我的应用程序的模拟器部分解决这个问题? 解决方案 从 info.plist 中移除 "Main storyboard file base name" 或 "UIMainStoryboardFile" 键文件.
..
我需要通过以项目目录(又名 mainBundle)开头的路径检索包含在我的 Xcode 项目中的资源的 URL 所以如果我指定的路径是 ./snd/archer/acknowledge1.wav,我需要从中创建一个 URL. 我知道我可以将 NSURL(fileURLWithPath:) 用于系统目录,但我不知道如何直接从包中执行此操作. 解决方案 您将使用捆绑资源 URL 方
..
我正在使用 AEXML 并希望将 XML 从 REST 服务传递到 AEXML 解析器.但是,在提供的示例代码中,作者将一个 local xml 文件传递到他的解析器中.根据提供的示例,我似乎无法弄清楚如何传递通过 URL 接收的 xml 数据. 在将它传递给捆绑器之前,我尝试捕获 url 并使用 NSXMLParser 对其进行解析,但没有奏效.我还尝试从 URL 流创建一个 NSDa
..
我想使用pathForResource,但是如果不存在路径,它似乎不会创建路径.因此,我尝试通过执行以下操作手动创建一个: NSString * path = [NSString stringWithFormat:@“%@/%@.plist",[[NSBundle mainBundle] bundlePath],@"myFileName"]; 我正在动态创建文件,因此我需要在 Build
..