问题标签 [mainbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5000 浏览

iphone - xcode:如何在编译/构建阶段(而不是通过“运行代码”)将文件保存在“文档”文件夹中?

我有很多 jpeg+png+html 文件要添加到我的应用程序中,当然,当我“构建”它时,我的所有资源文件都会添加/包含在 myApp mainBundle 文件夹中。

我希望能够在运行时通过代码修改我的一些资源,但是:

1) 我们不能在 mainBundle 的运行时通过代码“写入”文件

2)我们可以在“文档”文件夹(或临时,或...)

3)我们可以在运行时通过代码复制“文档”文件夹中的文件

4) 在“Documents”中处理 mainBundle 文件后,我们无法删除它们

但这意味着我们的应用程序的大小将翻倍,而在大型应用程序中(这是我的情况)这应该是无意义的,我们将有很多大文件再也不会在 mainBundle 中使用......

所以我想知道这个问题是否有解决方法(只是我认为这是无意义的?)通过xCode或其他类似解决方案在“构建”阶段直接在“文档”文件夹中添加文件。 ..

ps

一个可能是在用户第一次通过服务器/互联网直接在“文档”文件夹中使用我的应用程序时下载所有文件,这样我的应用程序通过 iTunesStore 下载不会很繁重,但这当然会花很多时间第一次为最终用户,当然不能很好地接受......

0 投票
1 回答
715 浏览

iphone - 如何将 pdf 保存到我的应用程序资源文件夹中,并在运行时访问它们?

我正在设计一个允许大量 PDF 查看的应用程序。有很多不同的语言可用,所以如果我将所有这些语言都包含在应用程序中,它会像 100+ mb 大小而不会飞。

所以我想我要把 pdf 放在我的服务器上,并使用如下的直接下载链接访问它们:

这将返回我想要的确切 pdf。所以我想知道如何在动态下载这些资源时访问它们?

我想我需要将 pdf 保存到应用程序资源文件夹中?And then when a tableView row for the pdf is selected, I check if the pdf is in the resources folder (how do I do that?), and if not, pull it down off the server, and load it into my view?

我想我对我需要做什么有一个很好的想法,只是对代码不是很清楚。任何人都可以发布访问资源文件夹的代码(如果这实际上是我需要做的),也许还有如何检查资源文件夹中是否有东西的代码?

谢谢!

0 投票
1 回答
204 浏览

iphone - 将生成的音频发送到 UILocalNotification

我有一个闹钟应用程序,它可以播放 .mp3 闹钟并使用一个 .wav 进行本地通知。

作为一个更新,我刚刚花费了大量的代码设置和升级系统,将分配的 MP3 转换为 Wav,因此即使在本地通知中,用户也会听到任何选择的警报。

现在我完成了一切,结果我需要从主包中提取本地通知 .wavs,但你不能写入主包。

笑话在我身上......

从我发现这是一个失败的原因,但也许有些人有解决办法。或者 anione 值得与苹果联系吗?

PS 升级系统是一项不错的工作,背景经过多重处理,可用于未来升级,需要 8 秒才能在 iphone 4 上转换 24 个 mp3.... 好伤心....

0 投票
3 回答
1024 浏览

objective-c - 来自 URL 的 pathForResource

我有这个代码:

但是歌曲最终是空的,我做错了什么?

0 投票
2 回答
707 浏览

ios - 未找到 NSBundle mainBundle

我在 iPad 上使用拆分视图模板。

在我MasterViewController的代码中:

作品。

在我DetailViewController相同的代码中显示错误?我进口了<UIKit/UIKit.h>. 它知道NSBundle但不承认mainBundle任何原因。

如果是这样就好了。可以帮助我!

错误

Missing "[" at start of message send expression

编辑

回答:

我忘了括号。它在一个案例陈述中。所以使用:

0 投票
2 回答
945 浏览

iphone - [NSBundle mainBundle] 声明的 CFString 对象

我正在改进我的 ios cocos2d 游戏的性能。当我注意到一件事时,我正在借助 Instruments 工具检查应用程序的内存分配。[NSBundle mainBundle] 调用声明和持有的 CFString 对象过多。它说,

类别:CFString(不可变)负责调用者:[NSBundle mainBundle]

我的代码中有很多地方我写了以下几行

这个 CFString 问题是因为上面的代码,因为我在 pathForResource 方法中给出了一个硬编码的字符串吗?或者这个问题的原因是什么?有人可以帮忙吗?这个 CFString 分配占用了我大约 2Mb 的代码,所以我很担心。

最好的祝福

0 投票
1 回答
3691 浏览

nsurl - 从 mainBundle pathForResource 创建 URL 找不到文件

我正在尝试创建一个 NSURL,其中包含指向我项目中音频文件的链接。我已经复制了音频文件(.m4a 文件),我正在使用这一行来用其中之一填充 NSURL:

我在这条线上遇到了以下崩溃:

我不确定这到底nil argument是怎么回事。该文件肯定在那里,在正确的位置,已被复制到项目中,等等。我看不出它找不到文件的任何原因。如果我将文件名更改为某个不存在的虚构文件,我会遇到同样的崩溃,所以大概它出于某种原因看不到该文件。有任何想法吗?

如果我将它分成单独的行,这里的前两行很好,第三行崩溃,即 NSURL 行:

0 投票
1 回答
4923 浏览

c# - MonoTouch - 从 Main Bundle 中读取文件

我有一个用 MonoTouch 编写的应用程序。我将一个名为 ARCSDev 的文件放入应用程序文件夹并将其包含在项目中,然后尝试使用以下代码读取该文件:

但是我的应用程序似乎找不到该文件,谁能解释我做错了什么?

0 投票
1 回答
194 浏览

objective-c - 如何将图像从 mainBundle 中的文件夹提取到数组中?

在我的应用程序包中,我有几个项目的几个图像。

ItemA_largepicture.png

ItemA_smallPicture.png

ItemA_overViewPicture.png

ItemB_largepicture.png

ItemB_smallPicture.png

ItemB_overViewPicture.png

ItemC_largepicture.png

ItemC_smallPicture.png

ItemC_overViewPicture.png

...

例如,我想将所有 ItemB 图片提取到一个数组中。我可以按照王子的建议去做

这工作得很好。下一个问题是所有 ItemB 文件都在名为 ItemB 的文件夹中。不知何故,我需要将包中的路径添加到 ItemB 文件夹。我想

是合乎逻辑的,但这不起作用。谁能解释一下这是如何工作的,以及如何访问该文件夹?

0 投票
7 回答
21858 浏览

ios - 无法从 mainBundle 播放 MP4 视频文件

所以我正在尝试播放一个简单的介绍动画视频文件,我已经将它拖到 XCode 中的项目中,因此应该能够从我的 mainBundle 中播放,对吧?

使用此代码:

我收到此错误消息: * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSURL initFileURLWithPath:]: nil string parameter”

任何帮助都会很棒!