问题标签 [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.
iphone - xcode:如何在编译/构建阶段(而不是通过“运行代码”)将文件保存在“文档”文件夹中?
我有很多 jpeg+png+html 文件要添加到我的应用程序中,当然,当我“构建”它时,我的所有资源文件都会添加/包含在 myApp mainBundle 文件夹中。
我希望能够在运行时通过代码修改我的一些资源,但是:
1) 我们不能在 mainBundle 的运行时通过代码“写入”文件
2)我们可以在“文档”文件夹(或临时,或...)
3)我们可以在运行时通过代码复制“文档”文件夹中的文件
4) 在“Documents”中处理 mainBundle 文件后,我们无法删除它们
但这意味着我们的应用程序的大小将翻倍,而在大型应用程序中(这是我的情况)这应该是无意义的,我们将有很多大文件再也不会在 mainBundle 中使用......
所以我想知道这个问题是否有解决方法(只是我认为这是无意义的?)通过xCode或其他类似解决方案在“构建”阶段直接在“文档”文件夹中添加文件。 ..
ps
一个可能是在用户第一次通过服务器/互联网直接在“文档”文件夹中使用我的应用程序时下载所有文件,这样我的应用程序通过 iTunesStore 下载不会很繁重,但这当然会花很多时间第一次为最终用户,当然不能很好地接受......
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?
我想我对我需要做什么有一个很好的想法,只是对代码不是很清楚。任何人都可以发布访问资源文件夹的代码(如果这实际上是我需要做的),也许还有如何检查资源文件夹中是否有东西的代码?
谢谢!
iphone - 将生成的音频发送到 UILocalNotification
我有一个闹钟应用程序,它可以播放 .mp3 闹钟并使用一个 .wav 进行本地通知。
作为一个更新,我刚刚花费了大量的代码设置和升级系统,将分配的 MP3 转换为 Wav,因此即使在本地通知中,用户也会听到任何选择的警报。
现在我完成了一切,结果我需要从主包中提取本地通知 .wavs,但你不能写入主包。
笑话在我身上......
从我发现这是一个失败的原因,但也许有些人有解决办法。或者 anione 值得与苹果联系吗?
PS 升级系统是一项不错的工作,背景经过多重处理,可用于未来升级,需要 8 秒才能在 iphone 4 上转换 24 个 mp3.... 好伤心....
objective-c - 来自 URL 的 pathForResource
我有这个代码:
但是歌曲最终是空的,我做错了什么?
ios - 未找到 NSBundle mainBundle
我在 iPad 上使用拆分视图模板。
在我MasterViewController
的代码中:
作品。
在我DetailViewController
相同的代码中显示错误?我进口了<UIKit/UIKit.h>
. 它知道NSBundle
但不承认mainBundle
任何原因。
如果是这样就好了。可以帮助我!
Missing "[" at start of message send expression
编辑
回答:
我忘了括号。它在一个案例陈述中。所以使用:
iphone - [NSBundle mainBundle] 声明的 CFString 对象
我正在改进我的 ios cocos2d 游戏的性能。当我注意到一件事时,我正在借助 Instruments 工具检查应用程序的内存分配。[NSBundle mainBundle] 调用声明和持有的 CFString 对象过多。它说,
类别:CFString(不可变)负责调用者:[NSBundle mainBundle]
我的代码中有很多地方我写了以下几行
这个 CFString 问题是因为上面的代码,因为我在 pathForResource 方法中给出了一个硬编码的字符串吗?或者这个问题的原因是什么?有人可以帮忙吗?这个 CFString 分配占用了我大约 2Mb 的代码,所以我很担心。
最好的祝福
nsurl - 从 mainBundle pathForResource 创建 URL 找不到文件
我正在尝试创建一个 NSURL,其中包含指向我项目中音频文件的链接。我已经复制了音频文件(.m4a 文件),我正在使用这一行来用其中之一填充 NSURL:
我在这条线上遇到了以下崩溃:
我不确定这到底nil argument
是怎么回事。该文件肯定在那里,在正确的位置,已被复制到项目中,等等。我看不出它找不到文件的任何原因。如果我将文件名更改为某个不存在的虚构文件,我会遇到同样的崩溃,所以大概它出于某种原因看不到该文件。有任何想法吗?
如果我将它分成单独的行,这里的前两行很好,第三行崩溃,即 NSURL 行:
c# - MonoTouch - 从 Main Bundle 中读取文件
我有一个用 MonoTouch 编写的应用程序。我将一个名为 ARCSDev 的文件放入应用程序文件夹并将其包含在项目中,然后尝试使用以下代码读取该文件:
但是我的应用程序似乎找不到该文件,谁能解释我做错了什么?
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 文件夹。我想
是合乎逻辑的,但这不起作用。谁能解释一下这是如何工作的,以及如何访问该文件夹?
ios - 无法从 mainBundle 播放 MP4 视频文件
所以我正在尝试播放一个简单的介绍动画视频文件,我已经将它拖到 XCode 中的项目中,因此应该能够从我的 mainBundle 中播放,对吧?
使用此代码:
我收到此错误消息: * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSURL initFileURLWithPath:]: nil string parameter”
任何帮助都会很棒!