问题标签 [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.

0 投票
1 回答
251 浏览

cocoa - 可可和可执行文件

嘿,我正在为 Mac OS X 编写一个 Cocoa 应用程序,我希望它能够打开可执行文件。也就是说,具有“执行”权限的文件。这些文件通常没有文件扩展名,所以我不知道如何在 plist 文件中指定这个。

如何使“打开”面板允许用户选择 UNIX 可执行文件?提前致谢。


请注意,我不想执行它们。

0 投票
3 回答
8197 浏览

shell - 如何让 XCode 将构建日期和时间添加到 Info.plist 文件

终于……经过几年的观看和一个月的参与,我有机会问你们一个我自己的问题。

我的老板不相信我(或任何流程)会增加内部版本号,他还希望在应用程序中加入构建日期和时间。我想把它放到通常的 Info.plist 文件中。

我发现了这个相关的问题:

iOS 应用程序中的构建信息(构建日期/时间应用程序)

并根据那里的答案,我进入方案编辑器并将下面的脚本添加到构建阶段的“操作后”部分:

在 XCode 中,我的方案编辑器窗口如下所示:


(来源:myke at maniac.deathstar.org

不幸的是,BuildDate 永远不会被写入 Info.plist。

将 "${builddate}" 更改为 "$builddate" 也不起作用。我将此行添加到脚本中:

并且日期在写出的文件中看起来非常好。从上面的脚本中将字符串写入 Info.plist 文件可以很好地工作,但很烦人。

那么,总结一下,如何获取要添加到Info.plist文件中的日期呢?

0 投票
2 回答
3410 浏览

iphone - 指定 iOS 应用安装目录

有没有办法为 iOS 应用程序指定安装目录?应用程序应安装在 /var/mobile/Applications/app_directory 中,那么我如何以及在哪里可以指定此 app_directory?

我相信它应该在 info-plist 中,但我在文档中找不到任何内容。

需要明确的是,我当然想在编译/打包时定义它,我不希望用户在安装时选择目录,这显然不是一个选项。

0 投票
1 回答
3530 浏览

xcode - XCode 4 中的自定义环境变量 - ${CUSTOM_VAR}

在哪里设置我的自定义变量?

我想在 info.plist 文件中使用它。例如:

0 投票
1 回答
2582 浏览

iphone - 它在 XCode 项目中的哪个位置将“InfoPlist.strings”设置为用于定位的文件名?

它在 XCode 项目中的哪个位置将“InfoPlist.strings”设置为用于定位的文件名?

只是想了解 XCode 是如何将这些东西放在一起的。例如,要专门设置应用程序名称,我可以在“AppName_plist-Info.plist”中更改它,但是如果我进行本地化,它似乎必须通过“InfoPlist.strings”文件进行设置。

我可以在 XCode 中看到它在 Target/BuildSettings/Packaging 信息区域中指定了“AppName_plist-Info.plist”文件名,但我没有看到“InfoPlist.strings”的提及,那么 Xcode/IOS 是如何知道的根据“InfoPlist.strings”中的内容覆盖“AppName_plist-Info.plist”中的内容?

0 投票
2 回答
2881 浏览

iphone - 在 info.plist 中什么都不做

我正在尝试替换我喜欢的应用程序的图标,但我确实做到了,但 iPhone (iPhone 4 32bg 4.0.1) 不断为我的新图标添加黑色背景和光泽!

我在 user\application*app 文件夹和 var\mobile\applications*app 文件夹上编辑了“info.plist”

并添加 = true

看看这张图片:http: //i56.tinypic.com/8x635u.jpg

唉,重生后没有变化!

0 投票
1 回答
2789 浏览

macos - 不要自动切换到更高端的独立 GPU

如本技术问答中所述

默认情况下,一旦您的应用程序创建了 OpenGL 上下文(通过直接调用 OpenGL 或依赖于 OpenGL 的 API,例如 Core Animation、Core Image 等),MacBook Pro 会自动切换到更高端的离散 GPU 以解决性能问题和在应用程序退出之前不会切换回来。

有办法防止这种情况吗?较新的 MacBook Pro 上的独立 GPU 会浪费电力并缩短电池寿命。

显然,在 Info.plist 中简单地插入NSSupportsAutomaticGraphicsSwitching密钥(在技术问答中建议)是不够的。

0 投票
4 回答
4825 浏览

iphone - 来自一个代码库的三个略有不同的应用程序

我想拥有三个基于相同代码的应用程序:

  1. MyAppDevelopment(从部署到设备的 Xcode 构建)

  2. MyAppPreview(Beta测试)

  3. MyApp(释放)

应该可以将所有三个应用程序都安装在设备上,并且它们会有自己的图标以在视觉上很好地区分它们。

现在我知道我可以拥有三个不同的目标及其各自的Info.plist文件,但我宁愿使用 Xcode 的配置,这样我就不必维护三个不同的目标。这是否可能使用配置,问题是应用程序标识符存储在Info.plist文件中,可以按目标定义...

0 投票
3 回答
15338 浏览

ios - Info.plist 文件中的配置相关值

我的 iOS 项目中有三个配置:

  1. 调试
  2. 特别指定
  3. 释放

现在我想更改应用程序的名称,如下所示:

  1. MyAppDebug
  2. MyAppAdhoc
  3. MyApp(注意这个没有后缀)

有没有一种方法可以在 Xcode 中使用某种类型的“compiler-if-else-macro-thing”轻松实现这一点?

0 投票
6 回答
12710 浏览

ios - 具有多个目标的本地化项目和本地化的应用程序名称

我最近将我的 5 个独立项目合并到一个项目中,以拥有一个共同的代码库。所以现在我有一个有 5 个目标的项目。

每个目标都有相同的文件集,除了每个目标不同的一些文件(例如 Default.png 和图标文件等)。我的应用程序被翻译成 7 种语言,默认为英语。其他语言是:瑞典语、荷兰语、德语、法语、波兰语和西班牙语。
现在我还想根据使用的语言翻译应用程序的名称。例如,对于我的瑞典航空应用程序,该应用程序在瑞典语中应称为“Flyget ARN”,但在英语中应称为“Aviation ARN”。所有这一切都不是问题,因为这是在 中完成的InfoPlist.string,但是将其与应用程序的本地化结合起来是一个问题。

我最近写了这个问题:几个本地化但仍然只显示英语,发现我不能合并几个 .strings 文件。(见我写的答案)。

所以我的问题如下:
如何从包含多个目标的项目中获得本地化的应用程序,并在没有 DRY 违规(重复代码)的情况下本地化我的应用程序名称。

更新
这仍然是一个问题,给出的答案并不能解决我的问题。