问题标签 [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 投票
4 回答
2792 浏览

iphone - .app 在旧版本上安装后没有可执行路径

我有一个用户下载的 TestFlight 版本,然后我们发布了一个新版本,他们安装了该版本。他们在尝试启动应用程序时收到此错误:

8 月 31 日星期三 20:13:28 未知 SpringBoard[1176]:/private/var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/X.app 中的“X”包没有可执行路径。请检查捆绑包的 Info.plist 文件。

我使用 PhoneDisk 检查了应用程序的 plist,并且可执行文件与应用程序名称匹配。有任何想法吗?

0 投票
1 回答
393 浏览

iphone - 附加到电子邮件的文件 - 我正在尝试打开 myapp

我在 info.plist 中添加了 3 个部分,发现了几篇文章并在字里行间阅读。当我运行我的应用程序时,电子邮件有一个带有“ntdb”后缀的附件,但电子邮件似乎无法识别扩展名。我假设我一定在 plist 中输入了错误,但在过去 2 天尝试了每种组合之后,我不知道还有什么可以改变的。谁能告诉我我做错了什么?电子邮件中的文件名是日期和 ntdb,例如:“myfile 09-06-2011.ntdb”

0 投票
2 回答
701 浏览

objective-c - 在 Xcode 中使用带有后备的多个 info.plist 变体

我正在为各种配置(开发、发布等)使用不同的 info.plist 文件。在项目编辑器中很容易做到。然而,只有一小部分属性在不同的 plist 口味中有所不同。所以,我想有一个单一的后备,我可以在其中放置版本、图标等内容。但我找不到这样做的方法。我看到诸如“Info.plist Preprocessor Definitions”之类的各种项目设置。也许可以在那里完成。有谁知道这可能是如何实现的?

0 投票
1 回答
938 浏览

ios - 我可以通过 .m 文件在 Setting.bundle 中添加值吗?

我正在开发短信应用程序。我想在 Setting.Bundle 中动态添加注册号码。

  1. 当用户单击注册按钮时,如何在 Setting.bundle 中动态设置 .plist 值?
  2. 如何在 Settings.bundle 中添加数字?

我不明白如何获取点击事件的值,然后在 Setting.bundle 中动态显示。例如,当用户在应用程序中注册时,我想在我的应用程序设置中显示他/她的号码。

0 投票
2 回答
1793 浏览

xcode - 在applescript中写入/读取单个变量

我刚从 xcode 中的 applescript 开始,目前有一个应用程序要求文件夹位置,然后创建一个文件夹结构。

现在我试图让应用程序获取“theLocation”文件夹别名并保存它,因此下次应用程序启动时它会自动选择该文件夹作为保存位置,而无需添加它。我了解其中的逻辑,但我不知道如何存储/读取信息。我已经尝试过关于写入 info.plist 的教程,但它们都没有奏效。我是否缺少有关applescript如何工作的基本信息?

谢谢

** 编辑

结束脚本

0 投票
2 回答
1390 浏览

xcode4 - 在 Xcode 4 中预处理 Info.plist

我正在尝试使用 Xcode 中可用的 Info.plist 预处理,以便我可以在应用程序的 Info.plist 中嵌入最新的 git commit id。使用此处描述的技术,它在 Xcode 3 中运行良好:http ://www.cimgf.com/2011/02/20/revisiting-git-tags-and-building/但是,当我在 Xcode 4 中尝试它时,它看起来像第一次构建后不执行预处理。

我所看到的:

  • 在构建我的目标时从头开始,InfoPlist.h 使用正确的内容创建,目标构建并成功运行,我可以在运行时访问该值。
  • 创建一个新的提交以更改 HEAD 提交 ID。
  • 再次构建我的目标,InfoPlist.h 更新为具有新的提交 ID,目标构建并成功运行,但是,信息字典中的值是以前的提交 ID。

看起来 Xcode 正在运行脚本构建步骤,但没有预处理我的 Info.plist,它使用的是缓存版本。关于如何解决这个问题的任何想法?

我尝试将 InfoPlist.h 作为后期构建步骤删除,以便它始终是一个新修改的文​​件,但它没有任何区别。

更新: 执行清理,然后再次构建会导致出现正确的值。但是,我不应该每次提交时都清理我的目标。

0 投票
1 回答
3420 浏览

iphone - shell脚本中的xcode构建版本号

我有一个用户定义的项目设置(KEY/VALUE),如下所示:

在我的 Info.plist 中,我已经像这样设置了捆绑版本 (CFBundleVersion) 键/值对

我正在创建一个 shell 脚本来为我的所有目标进行构建。我想在我的脚本中获取值“2.2.2.2”。这是我尝试过的:

当我这样做时,plist 路径的输出是正确的,但 TARGET_BUILD_VERSION_NUMBER 输出是“${LATEST_BUILD_NUMBER}”而不是“2.2.2.2”

如何获取值而不是变量名?

0 投票
4 回答
4325 浏览

iphone - DYLD_INSERT_LIBRARIES 和 iPhone

我了解 Apple 不支持在 iPhone 应用程序中使用动态库。但是我们正在开发一个内部应用程序,并且我们对使用动态库有一个独特的要求。我们的要求是加载一个动态库作为“iPhone”应用程序启动的一部分。我读到 DYLD_INSERT_LIBRARIES 就是为此目的。所以我编辑了 Info.plist 并添加了下面的条目。LSEnvironment DYLD_INSERT_LIBRARIES @executable_path/sample.dylib

但它似乎不起作用。你能告诉我你的想法吗?非常感谢您在这方面的帮助。

谢谢——尼奥

0 投票
1 回答
725 浏览

objective-c - 使用 CFBundleDocumentTypes 过滤拖放 NSView

我有一个 Drag/DropNSView它应该接受我plist在 key下列出的相同文件类型和扩展名CFBundleDocumentTypes。该应用程序接受任何类型的视频文件、文件夹和不被该public.movie类型选择的多个文件扩展名。

(相当长的)列表CFBundleDocumentTypes是:

我已经能够在我的 NSView 的draggingEntered方法中验证 drop 接受,但我希望能够运行Info.plist条目CFBundleDocumentTypes而不是复制此方法中的所有条目。CFBundleDocumentTypes我怎样才能做到这一点,以便我的视图接受与条目中列出的完全相同的文件?

0 投票
1 回答
12380 浏览

iphone - CFBundleLocalizations info.plist - 如何放置多种语言

我在任何地方都找不到这个问题的答案。我是 Xcode 的新手。我开发了两个多语言 iPhone 应用程序,但无法将它们上传到 iTunes Connect,因为我遇到了著名的错误“info.plist 键 cfbundlelocalizations 的值不是该键所需的类型”。每个人都说这是因为我需要在那里放置一组值,但我不知道该怎么做。例如,如果我需要英语和法语,我应该放什么?像这样的东西(0=en,1=fr)?