问题标签 [nsbundle]
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 - 如何确定应用程序包中是否存在文件?
对不起,今天的愚蠢问题 2。是否可以确定文件是否包含在 App Bundle 中?我可以访问文件没问题,即
但无法弄清楚如何首先检查文件是否存在。
问候
戴夫
iphone - 如何在 Objective-C 中加载一个类
如何在 Objective-C for iPhone 应用程序中加载一个类?我知道 tat Bundling 概念在 MAC 中,但是对于 iPhone,我可以使用相同的捆绑概念来加载类吗?
cocoa - nsbundle 捆绑路径上的警告
我想获取我的包的可执行路径。(我想获取路径,以便可以在 NSImageView 中加载图像)
我懂了。
但编译器说 /ControlAPP.m:33:0 /ControlAPP.m:33: 警告:'_Ruta_APP' 的本地声明隐藏了实例变量
但我不能使用 _Ruta_APP 的值
有人有想法吗?
iphone - iPhone:调用 [NSBundle mainbundle] 在设备上但不是模拟器上崩溃
基本上问题正是标题所说的。
我的应用程序在模拟器上运行顺畅,没有任何崩溃。事实上,以前的版本在应用商店。我在这里和那里做了一些小改动,突然它开始在一个非常奇怪的地方崩溃。
我[NSBundle mainBundle] resourcepath]
在代码中的各个地方使用来访问 plist 文件、图像等。前几次调用NSBundle mainBundle]
是完全正常的 - 正如预期的那样 - 但是,在某些时候它会返回......
...并在设备上崩溃。这是确切的代码片段:
为了检查那个调用是否真的是问题,我在项目resourcePath
的第一次调用中保存到一个字符串中[NSBundle mainbundle]
(前几次调用完全正常,如上所述)并resourcePath
在我需要的任何地方使用该字符串 [NSbundle mainbundle] 瞧!没有崩溃/泄漏,没有...
我完全糊涂了..为什么该调用会使我的应用程序在设备上而不是模拟器上崩溃?
编辑:使用...
...而不是[[NSBundle mainBundle] resourcePath]
工作。我想我正在做一些只影响这个特定调用的事情。
编辑 2:这是我在 -[NSObject doesNotRecognizeSelector:] 中设置断点时的回溯:
... 其中 #3 - CustomTableViewCell.m:93 是 NSString *imagePath =[[NSBundle mainBundle] resourcePath]; 在我上面发布的代码部分。
objective-c - 对 NSBundle 的行为感到困惑
我有一个 plist 文件,它位于我的 .app 目录的 Templates 目录中。此 plist 文件已加载,因此没有任何问题:
我在同一目录中创建了一个 .txt 文件并尝试以相同的方式加载它:
但filePath
始终为空,即使捆绑的似乎已加载。
这里发生了什么?为什么允许 plists 位于子目录和其他文件中?plist 文件是否被意外加载,我不应该依赖这种行为?
谢谢
objective-c - 许多捆绑包的组织(如 System Preferences.app)
我正在开发一个项目,该项目将许多单独的捆绑包组织到类似系统偏好的屏幕上,按类别分类。
首先,系统偏好设置如何将其首选项窗格组织成类别?快速浏览一下首选窗格的捆绑包,没有发现明显的类别信息。
其次,我应该如何将我的捆绑包分类?现在,我有嵌套的包,其中类别包几乎只是一个 Info.plist,其中包含类别的名称及其子包的顺序。
当然,这在 Xcode 中管理起来很恶心。我尝试过单独的项目;我尝试了一个有很多目标的大项目;没有什么是干净的。
objective-c - 如何在垃圾收集的 Obj-C 中保留一个窗口而不持有指向它的指针?
我目前正在研究 Aaron Hillegaas 著名的“OSX 可可编程”。
在第 12 章中,他希望我使用
就其本身而言,它运作良好。但是,我正在使用垃圾收集器,并且由于我没有保留指向关于窗口的指针,因此它被垃圾收集,因此在一两秒后消失。如果禁用垃圾收集,它会很好地工作。
有没有办法在不持有指向它的指针且不被垃圾收集器吃掉的情况下创建一个窗口?
iphone - UIWebView 播放本地和下载的视频
我想使用 UIWebview 播放下载的视频。我得到 webkiterrordomain code=204 错误。但如果我从资源文件夹播放视频,它运行完美。//从资源文件夹运行完美
谢谢你。
iphone - Iphone SDK: pathFoResource:Nsstring 问题 -> 播放 MP3 文件
我试图在资源文件夹中获取 10 个 mp3 文件,并在按下按钮时播放它们。我在 NSMutableArray 中输入了 mp3 文件的名称,并在按下按钮后读取每个文件。
问题是 pathForResource: 不起作用(返回 nil)。如果我明确使用文件名 - 像 pathFoResource:@"song1.mp3" ofType:@"mp3"- 但如果我使用 pathForResource:valuem whwre valuem 是一个值为 song1 的 NSstring
希望你能帮忙
问候
objective-c - 使用 [NSBundle loadNibNamed:owner:] 加载 NIB,但窗口未出现在前台
我编写了一个没有持久窗口或标准菜单的菜单应用程序。当另一个应用程序获得焦点并且我使用 menulet 触发要打开的窗口时,它会出现在前台应用程序的后面(但在屏幕上出现的任何其他内容之上)。
基本上...
谁能指出我正确的方向,以便我可以让这个窗口在最初产生时出现在所有其他应用程序之上?
[编辑]
我尝试使用自定义 NSWindowController 并链接窗口,并 awakeFromNib 调用 makekeyandorderfront 方法,但这没有做任何事情。
我现在有而不是 NSBundle 调用:
这产生了窗口,但仍然没有使它在前景中