问题标签 [app-bundle]

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 投票
4 回答
6385 浏览

xcode - What is the cleanest way to set the environmental variable DYLD_FRAMEWORK_PATH for a release build?

I have custom frameworks in my app bundle for WebKit, WebCore, and JavaScriptCore. I would like all other frameworks that depend on the system versions of WebKit, WebCore, or JavaScriptCore to use my custom versions also. For instance my custom version of Webkit loads private system frameworks that in turn depend on the system version of WebKit. This means both my WebKit and the system WebKit get loaded, and usually a crash happens shortly after.

The way I understand this should be done, is to set the DYLD_FRAMEWORK_PATH environmental variable before your app bundle begins execution (Search order for loading frameworks can be found here: http://code.google.com/p/macdependency/wiki/SearchPaths). You can set environmental variables in code with setenv, but it won't take effect for the currently running process. I would have to re-launch the process again for it to take effect. I would like to avoid this too.

So my question is what is the best way to set the DYLD_FRAMEWORK_PATH before the execution of the my app bundle? This has to work in a release app bundle too. Is there a way to run a script whenever someone clicks on my app bundle before the executable starts running. Or is there any other suggestions out there?

Thanks in advance.

0 投票
1 回答
647 浏览

ios - 使用“为任何添加的文件夹创建文件夹引用”添加的文件夹中的文件未更新

我需要在应用程序包中创建一个文件夹来管理我的资源文件、图像、声音等。所以我使用“为任何添加的文件夹创建文件夹引用”将我的资源文件夹添加到 xcode 。

问题

当我想更新此文件夹中的文件(添加文件、重命名、添加子文件夹)时遇到问题,在我构建它(模拟器和设备)之后,文件夹没有更新以反映我的更改,我必须Product > Clean做出它更新。我想知道我是否会发布我的产品,这是否会导致问题,每次我更新资源时都强制用户重新安装我的应用程序不是一件好事。

0 投票
1 回答
155 浏览

objective-c - 允许 iOS 用户从应用程序包通过电子邮件发送 PDF

是否可以允许 iOS 用户通过电子邮件发送本地存储的 PDF 文档(包含在应用程序包中)?

我的项目中已经有一个功能,允许用户通过电子邮件发送 webView 正在显示的页面的链接,但我希望他们能够通过电子邮件发送本地存储的 PDF,而不仅仅是指向相应网址的链接。

当我触摸“此页面的邮件链接”时,它会创建一个指向本地文档的链接,例如file:///...

我正在使用它来显示本地文件:

0 投票
1 回答
319 浏览

xcode - 将 nginx 移植为山狮捆绑应用程序

我想知道从 nginx 的源代码创建应用程序包会有多困难。自山狮以来,apache webshare 选项已被删除,我可以想象有些人想要一个可以启动/停止 nginx 的 gui 前端,甚至可能使用单选按钮等配置指令。

现在这可以是一个面板或一个独立的应用程序。我一直在寻找一种“最佳实践”的方式来做这种事情,但想出了各种各样的技巧。

我觉得在捆绑了所有库的 xcode 中构建整个东西会很酷。那么问题来了,如何承担这样的宠物项目?有什么建议么?;-)

0 投票
2 回答
1467 浏览

java - 如何从在 OS X、Java 7 上运行的 Java .app 包中访问资源文件?

请注意,我说的是 Java 7,因为自 Java 6 以来,Java .app 包的 info.plist 规范似乎发生了一些变化。

目前我的代码如下所示:

Java应用程序包的子文件夹中,我有一个“文档”子文件夹。我尝试了多种方法,但无济于事:

  • 在 info.plist 中,将工作目录设置为 Java 文件夹(具有-Duser.dirJVMArgument 属性) - 该文件看似具有正确的路径,但file.exists()返回 false。
  • 试图将 ClassPath 设置为 Java 文件夹。(getClass().getResource()仍然返回 null)
0 投票
2 回答
1295 浏览

ios - iOS - 将 sqlite 复制到 CoreData 的捆绑包

这是我所做的:使用填充版本的应用程序创建了 sqlite 文件。将该文件复制到我的应用程序包中,确保目标已设置并且它存在于“复制包资源”中

然后我尝试像这样填充核心数据:

}

但我得到这个错误:

我究竟做错了什么?是说在捆绑包中找不到sqlite文件吗?

0 投票
1 回答
360 浏览

ios - iOS - 检查应用程序包中是否存在图像

如何根据字符串判断主应用程序包中是否存在图像?例如,捆绑包中是否有一个名为 image1.png 的图像?

0 投票
2 回答
953 浏览

iphone - 在 Xcode 4 中排除文件夹引用下的特定文件

根据这个问题,我添加了一个资源目录作为对应用程序包的文件夹引用。我想排除一些基础文件,因为我的应用程序中不需要它们。

根文件夹下的每个文件都禁用“删除”上下文菜单项。如果我使用“创建组”添加文件,它们将被添加平面,没有任何层次结构。

是否可以删除文件夹引用下的特定文件?有没有另一种方法来添加文件并保持层次结构?

0 投票
2 回答
1134 浏览

java - 用于 DMG 背景的自定义插入式图标,用于 MacOSX 上的应用程序打包

我无法在 MacOSX 上构建的独立包中为 DMG 背景添加自定义图标。我在项目的根目录中添加了一个包。正在从中加载自定义图标,但没有加载 DMG 背景图标。我正在使用 Java fx 2.2.3 和 jdk1.7.0_09。这是为此生成的详细输出。

这是列出我的所有图标文件的目录:-

正如您所看到的,图标是从包中加载的,但 DMG 背景文件不是,即使我也在同一目录中添加了该文件。

0 投票
1 回答
248 浏览

macos - 如何在仅运行 10 秒的程序上设置右键单击->选项->保留在 Dock 中?

我有一个为 OS X Mountain Lion 编写的程序(.app 包)。它执行只有我需要的任务,并且只运行 10 秒。每天一次,我单击它(启动板->单击我的应用程序),10 秒后,它完成并关闭。我希望它每天整天都在 Dock 中,以便我可以在需要时单击它,这样我的妻子可以在需要运行它时找到它。问题是它运行的时间不够长,我无法右键单击它,选择选项,然后单击保留在 Dock 中。无论如何我可以将它添加到 Dock 中吗?还是我必须修改我的应用程序,以便在它第一次运行时等待一分钟,让我有机会将其添加到扩展坞?