问题标签 [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.
macos - 对 Mac“捆绑”文件进行版本控制的最佳方法
所以你知道很多 Mac 应用程序都使用“捆绑包”:它看起来像你的应用程序的单个文件,但它实际上是一个包含许多文件的文件夹。
对于一个版本控制系统来处理这个问题,它需要:
- 签出目录中的所有文件,以便应用程序可以根据需要修改它们
- 在办理登机手续时,
- 提交已修改的文件
- 添加应用程序创建的新文件
- 标记为不再存在的已删除文件(因为应用程序删除了它们)
- 将此作为一项原子更改进行管理
关于使用现有版本控制系统处理此问题的最佳方法的任何想法?是否有任何版本控制系统更擅长该领域?
iphone - How do I create a bundle of reusable code in Xcode?
I am developing an iPhone app and have to parse xml files in order to put them into a database. I will also be using those same xml parsers in my app so users can import their own data. I was wondering how I can extract those xml parsers into a bundle or a library so I can use them both in my iPhone app and in a command line app where I just populate a sqlite3 database.
Thanks in advance!
iphone - 如何让 iPhone SpringBoard 为一个应用程序包显示两个或多个图标?
似乎Info.plist
文件能够通过UIRoleInfo
密钥为同一个应用程序包声明不同的角色。SpringBoard 可以在安装应用程序后识别这些角色,并可能为每个应用程序角色显示单独的图标。
例如,iPhone 显示MobileSlideShow.app
为 2 个不同的程序:Photos
和Camera
.
不幸的是,目前没有关于该主题的官方 Apple 文档。有人会建议如何在自定义应用程序中组织相同的行为吗?
此功能将在 Enterprise 产品中用于临时分发。
c++ - Windows 资源管理器目录作为捆绑包
我一直在研究一种方法来防止我的用户意外进入我的应用程序的数据目录。
我的应用程序使用文件夹来存储结构化项目。文件夹内部结构是批评性的,不应该搞砸。我希望我的用户看到这个文件夹作为一个整体并且不能打开它(就像一个 Mac 包)。
有没有办法在 Windows 上做到这一点?
从当前答案编辑
当然,我并不是要阻止我的用户访问他们的数据,只是保护他们免于意外破坏数据完整性。因此不需要加密或密码保护。
感谢大家对 .Net 的回答,但不幸的是,这主要是一个 C++ 项目,对 .Net 框架没有任何依赖。
我提到的数据不是光,它们是从电子显微镜获得的图像。这些数据可能很大(~100 MiB 到~1 GiB),因此不能将所有内容加载到内存中。这些是巨大的图像,因此存储必须提供一种通过一次访问一个文件而不将整个存档加载到内存中来增量读取数据的方法。
此外,该应用程序主要是遗留的,一些我们甚至不负责的组件。允许我保留当前 IO 代码的解决方案是可取的。
Shell Extension 看起来很有趣,我将进一步研究解决方案。
LarryF,您能详细说明 Filter Driver 或 DefineDOSDevice 吗?我不熟悉这些概念。
iphone - iOS 应用程序中的子目录
有没有办法在一个目录中有目录.app
?
目前,如果我将一个文件添加到Xcode
中,无论它位于哪个组层次结构中,该文件始终位于我的应用程序包中的平面文件系统中。
macos - OSX:指向应用程序包的环境变量?
我希望 cscope 在 MacVim 而不是 vim 中打开文件,所以我试图将 MacVim 的路径作为 cscope 使用的 EDITOR 环境变量的值:
如果我现在尝试从 ctags 中编辑文件,它将不起作用并抛出此错误消息:
从命令行调用 MacVim
虽然有效。
我怎样才能解决这个问题?
java - 在 Linux 上使用 Bundle-NativeCode 不起作用
我创建了一个包含以下文件夹结构的插件:
- 源代码
- 本机/so/libsystemcommand.so
- 元信息/清单.MF
清单包括命令
build.properties 看起来像
在我Activator
上课的开始方法中,我打电话
在运行时找不到库并抛出UnsatisfiedLinkError 。
我必须在插件中设置更多属性吗?我是否必须在目标平台上解压缩一些信息?
编辑:
objective-c - 将用户默认值绑定到不同的标识符
我有一个首选项窗格包(它在系统首选项中运行)。我使用 Interface Builder 设计了界面,其中我将“自动启动”复选框绑定到 Shared User Defaults。这很好用,但它会将偏好写入 com.apple.systempreferences。我想将我的偏好保留在 com.example.mybundle 默认值中。我该怎么做呢?
我想我需要在 Interface Builder 中添加一个 User Defaults 控制器,但我如何告诉它与 com.example.mybundle 进行映射?
谢谢你们!
c++ - 如何在代码中引用资源文件夹
我正在将一个 c++ Qt 应用程序从 Windows 移植到 OSX,我无法理解 .app 捆绑包的概念。我希望有人能帮助我理解。
我的可执行文件在这里:MyProgram.app/Content/MacOS/MyProgram.exe
我的资源文件夹位于:MyProgram.app/Content/Resources/
在我的代码中,我使用相对路径来引用资源文件夹中的项目:
“../资源/something.png”
如果我打开 .app 包并直接运行 .exe,这将非常有用。
但这不是 .app 捆绑包的工作方式。用户应该单击 Finder 中的 .app 包来运行程序。但在那种情况下,我的相对路径不再有效,这是我不明白的。
有谁了解我的问题以及我该如何解决?
macos - Mac os 帮助浏览器失败,需要互联网连接
我正在为 Mac OS X 开发一个应用程序(我对这种东西不熟悉),我想包括在线帮助。帮助是使用 doxygen 生成的,帮助索引是使用 Help Indexer 生成的。我将 Info.plist 更改为指向文档,但是当我尝试访问它时,出现以下错误:
需要互联网连接。
您打开的帮助主题需要 Internet 连接。选取 Apple > System Preferences,然后点按“网络”以检查您的网络设置,并在必要时连接到 Internet。
显然,我开发的计算机可以访问互联网,但更重要的是,我想知道为什么我需要互联网,而帮助在驱动器上(虽然帮助中有一些互联网链接)。还有,为什么浏览器看不到现有的互联网连接?