nsbundle相关内容

iOS App Bundle 中的多个本地化 .strings 文件

我有一个相当复杂的项目,由几个大型本地化子项目组成. 我的大部分子项目都通过一个 Localizable.strings 文件进行本地化.该文件被复制到 SubProjectName.bundle 目标中,该目标与主项目中的 SubProjectName.a 静态库结合使用.这很好用. 但是,我的一个子项目包含许多本地化的 .strings 文件.无论设备(或模拟器)如何配置,此项目都 ..
发布时间:2022-01-11 10:39:04 移动开发

访问资产目录 pathForResource

看来: [[NSBundle mainBundle] pathForResource:@"name" ofType:@"png"]; 不会为 Images.xcassets 资产目录中的资产返回任何内容.我也试过: [[NSBundle mainBundle] pathForResource:@"name" ofType:@"png" inDirectory:@"Images"] ..
发布时间:2022-01-07 17:34:47 移动开发

NSTask 启动路径不可访问

我在我的 Cocoa 项目中使用以下代码来调用我制作的脚本.该脚本与项目位于同一文件夹中,甚至显示在 Xcode 的“Resources"文件夹下.找到了正确的路径,但它仍然说该路径不可访问.请帮忙. NSBundle *mainBundle=[NSBundle mainBundle];NSString *path=[mainBundle pathForResource:@"script" of ..
发布时间:2022-01-02 13:10:48 移动开发

使用来自 [[NSBundle mainBundle] resourcePath] 的路径

我确定这是一个非常基本的问题,但我无法找到有关它的任何信息. 假设我将我的应用放在一个文件夹中,在更多文件夹中,如下所示: MainFolder > SecondaryFolder > AppBundle.app > 所有的东西 然后,我想做的是访问“MainFolder"中的文件.我知道我可以使用以下方法获取 AppBundle 的路径: NSLog(@"%@",[[NS ..
发布时间:2022-01-01 14:09:29 移动开发

如何获取主包中子文件夹的路径?

我有一个项目,我要从 Obj-C 迁移到 Swift 3.0(我是 Swift 的菜鸟). 如何翻译这一行? NSString *folder = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myfolder"]; 我设法获得了资源路径: let resoursePath = Bundle ..
发布时间:2022-01-01 11:30:30 移动开发

iPhone 静态库中的核心数据

我构建了一个大量使用 Core Data 框架的静态库.我可以在我的外部项目中成功使用该库,但前提是我在主项目中包含 .xcdatamodel 文件.这不太理想,因为该库的目的是最大限度地隐藏实现细节. 在单独的问题中,我被告知我不能将资源与图书馆捆绑在一起(现在对我来说完全有意义). 那么有没有办法以编程方式允许“发现"模型而不必将模型包含在主项目中? 解决方案 我还创建了自 ..
发布时间:2021-12-23 13:48:38 移动开发

在 iOS 上写文件

如何在 iOS 上写入文件?我正在尝试使用以下代码执行此操作,但我做错了: char *saves = "abcd";NSData *data = [[NSData alloc] initWithBytes:saves length:4];NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse ..
发布时间:2021-12-03 11:14:37 移动开发

在 xcode 单元测试中加载文件

我有一个 Xcode 5 单元测试项目和一些与之相关的测试 xml 文件.我尝试了很多方法,但似乎无法加载 xml 文件. 我尝试了以下不起作用 NSData* nsData = [NSData dataWithContentsOfFile:@"TestResource/TestData.xml"];NSString* fileString = [NSString stringWithCo ..
发布时间:2021-09-14 18:53:21 其他开发

从 nsbundle 访问图像

我有一个框架,它试图从一个包中访问 xib 和图像.我能够很好地访问 xib,但无法在 UIImageView 中加载图像.我什至检查文件是否存在并且控制台输出是... 知道如何加载图像吗? 在框架视图控制器文件中加载xib的代码 self = [super initWithNibName:@"ViewController_iPad" bundle:[NSBundle bundleW ..
发布时间:2021-09-12 20:30:09 移动开发

将图像从应用程序复制到文档目录并在之后重写它们

我有一个应用程序,其中包含一定数量的 .jpg 图片(大约 300 张).它们可以作为开始使用,因为它们实际上位于 Internet 中,但显然用户在应用程序第一次启动时不要下载所有这些,而是​​将它们预先打包更方便. 每次从服务器获取新信息时,我都需要重写这些图像.显然,我无法触摸应用程序包,所以我看到我的步骤是这样的: 在应用程序第一次启动时将图像从包解压到文档目录. 只能从 D ..
发布时间:2021-09-12 20:23:01 移动开发

允许加载外部捆绑文件吗?

我们正在尝试使用类似于下面的技术远程加载外部 NSBundle 文件 在 iOS 上加载 NSBundle 文件 有谁知道苹果是否允许你这样做? 我假设只要您不更改允许的功能? 感谢您的帮助 解决方案 你应该让 Apple 确定,但可能不会. 捆绑包可以包含图像/数据资源,也可以包含代码,并且有一个限制准则来禁止运行在审查时不在应用程序中的代码.如果您只是加载 ..
发布时间:2021-08-30 20:09:57 移动开发

'在捆绑 NSBundle 中找不到名为'MainTabController'的故事板

我收到的似乎无法修复的错误是 由于未捕获的异常而终止应用'NSInvalidArgumentException',原因:'找不到故事板在捆绑 NSBundle 中命名为“MainTabController" 应用将构建并显示登录屏幕,但在出现上述错误后立即崩溃. 我已经尝试了其他与此类似的帖子中的以下所有内容,但没有成功. 删除 info.plist 文件中对故事板的引用.当我 ..
发布时间:2021-08-30 20:03:09 移动开发

iOS 中捆绑资源中的 Sqlite3

您好,我打算从我的项目资源文件夹中添加一个静态 SQLite3,但我不知道我的操作是否正确. 到目前为止,这是我的进步......从 SQLite 数据库浏览器 创建 SQLite3 数据库 复制 Sqlite3 数据库到我的项目文件夹 将 network.db 添加到我的项目资源文件夹 现在我不知道下一步该去哪里..我希望有人能帮助我解决我的问题. 解决方案 如果您 ..
发布时间:2021-07-09 18:44:26 移动开发

在捆绑 NSBundle 中找不到名为“Main"的故事板

在我的应用程序的过程中,我决定从使用 UIStoryboard 更改为 .xib 文件,现在我收到错误: 在捆绑 NSBundle 中找不到名为“Main"的故事板 如何在我的应用程序的模拟器部分解决这个问题? 解决方案 从 info.plist 中移除 "Main storyboard file base name" 或 "UIMainStoryboardFile" 键文件. ..
发布时间:2021-06-11 20:06:24 移动开发

从项目特定路径获取资源 URL

我需要通过以项目目录(又名 mainBundle)开头的路径检索包含在我的 Xcode 项目中的资源的 URL 所以如果我指定的路径是 ./snd/archer/acknowledge1.wav,我需要从中创建一个 URL. 我知道我可以将 NSURL(fileURLWithPath:) 用于系统目录,但我不知道如何直接从包中执行此操作. 解决方案 您将使用捆绑资源 URL 方 ..
发布时间:2021-06-09 19:57:24 移动开发

如何将 url 传递给 NSBundle 以使用 AEXML 进行 xml 解析?

我正在使用 AEXML 并希望将 XML 从 REST 服务传递到 AEXML 解析器.但是,在提供的示例代码中,作者将一个 local xml 文件传递​​到他的解析器中.根据提供的示例,我似乎无法弄清楚如何传递通过 URL 接收的 xml 数据. 在将它传递给捆绑器之前,我尝试捕获 url 并使用 NSXMLParser 对其进行解析,但没有奏效.我还尝试从 URL 流创建一个 NSDa ..
发布时间:2021-06-09 19:38:27 移动开发

iPhone pathForResource与bundlePath

我想使用pathForResource,但是如果不存在路径,它似乎不会创建路径.因此,我尝试通过执行以下操作手动创建一个: NSString * path = [NSString stringWithFormat:@“%@/%@.plist",[[NSBundle mainBundle] bundlePath],@"myFileName"]; 我正在动态创建文件,因此我需要在 Build ..
发布时间:2021-05-17 20:14:41 移动开发