问题标签 [info.plist]
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 - 可移动媒体上的 .app OSX 软件包问题
因此,根据我对 Mac 打包的一点了解,我看到启动的实际程序是在 Info.plist 中的 CFBundleExecutable 键下定义的程序。
现在,如果 /APP/Content/MacOS/JavaApplicationStub 不是 chmodded +x,我的应用程序将无法工作(它只是默默地失败而没有做任何事情,这很痛苦!)。很公平,我猜它是不可执行的。但是,如果您从不支持文件上的 +x 属性的地方复制应用程序,那将是一个大问题;例如 windows、fat32 USB 密钥、CDROM、网站、zip 文件等...
在这些情况下我可以做些什么来使应用程序能够运行?手动设置执行位不是一种选择。
至少会有人从 CD 上运行 Mac 应用程序!
macos - 如何在不先启动 MacOS X App 的情况下将文件类型与 MacOS X App 相关联?
我想将上次安装的 Mac OS X 应用程序版本与某种类型的文件相关联。一个小实验表明info.plist文件似乎在启动应用程序时被操作系统读取和解释,而不是在将应用程序包拖到磁盘时。Apple 关于运行时配置的文档并没有对此主题进行太多说明。
有什么方法可以使用简单的.dmg
映像作为安装介质来确保系统将该特定文件类型与我新安装的应用程序相关联,而无需先启动它?
我应该澄清一下,我希望在安装过程中自动完成(我不希望我的用户必须自己做)。
cocoa - 创建捆绑包 - 出了什么问题?
我这里有一个比较简单的。我正在制作捆绑包以存在于我的应用程序的 Resources 文件夹中(并且可能在 Application Support 文件夹中)。这些包将包含应用程序处理的数据的模板信息。我构建了一个包,扩展名为“booksprintstyle”,目录结构符合规范。我已经设置了一个 Info.plist,我想我已经填写了我需要的所有值。我是否需要更改我的应用程序中的某些内容以将这些带有扩展名的文件夹识别为捆绑文件,还是我的捆绑结构中缺少某些内容?我注意到有些包有一个名为 PkgInfo 的文件;那很重要吗?
下面是我的包中的 Info.plist。
macos - 更改 info.plist 文件中的版本,以便在 mac finder 中显示正确的版本
我正在维护其他人创建的应用程序,我想更改 Info.plist 文件中的版本,以便当有人在查找器中选择应用程序时,会显示正确的版本。当我手动编辑 info.plist 文件并将捆绑版本字符串从 1.0 更改为 3.0 时,它仍然在查找器中显示 1.0。此外,当我重新编译应用程序时,版本字符串设置为 1.0。谁能指导我了解有关如何设置这些类型的变量以及如何创建或设置 info.plist 的一些信息。我对 info.plist 了解不多,也没有在网上找到任何好的资源。
iphone - 我在哪里设置我的 iPhone 应用程序的版本?
我能想到的唯一改变的地方是我的目标属性中的版本。但是,我会假设这也应该放在我的 Info.plist 文件中的某个地方?
如果没有,我如何在运行时将此版本信息读入我的应用程序(如果它在某处的 plist 中,那没问题)。
iphone - 我可以在应用程序运行时以编程方式翻转 Info.plist 值吗?
我有兴趣在我的应用程序中使用SBUsesNetwork
和UIRequiresPersistentWiFi
键;但是,我只想在使用一组特定的视图控制器时启用它们。有没有办法在应用程序运行时以编程方式翻转这些键值?
ios - 在 iOS 的 plist 中存储数据
我想在 plist 文件中存储一些数据。如果我更改 plist 文件中的数据,我是否必须重新编译我的应用程序?
iphone - Xcode 错误地声称 CFBundleExecutable 为 (null)
我正在尝试创建一个临时构建的 iPhone 应用程序以进行 beta 测试。
最后,他们看到如下错误:
“xxx 处应用程序的 info.plist 指定了 (null) 的 CFBundleExecutable,它不存在”
以下是实际 info.plist 的摘录:
它显然不是空的。
我在这里做错了什么?
iphone - iPhone 中的捆绑显示名称
是否可以在运行时修改 BundleDisplay 名称???
谢谢