标签: info-plist

如何在Info.plist中设置多个url方案

我想在Info.pist中设置多个url方案.但我不知道如何在Info.plsit中设置许多url方案.谁可以帮助我,我是一条鱼

iphone url url-scheme ios info-plist

3
推荐指数
1
解决办法
1万
查看次数

xcode无法识别Info.plist中的本地化

我正在使用Xcode 4.4.您可能都知道,有一个简单的选项可以在Xcode中本地化资源文件.您也可以将plist文件国际化,这是我的方法.

但是从4.4开始它似乎不再适用了.

您所要做的就是以下内容:

  1. <project>-Info.plist文件中添加关键字"本地化",其中添加了一个子数组,您可以将国家/地区代码添加为项目
  2. 现在您可以本地化您的资源文件(如Localizable.strings),如下所示:使资源可本地化 然后是模态屏幕,您可以在其中选择plist文件中定义的语言 选择可本地化的语言
  3. 输入!资源文件现在位于<country identifier>.lproj文件夹中.

在Xcode 4.4中,您无法选择在plist文件中定义的语言.只能说英语.
我尝试了一切.不想手动本地化.

同样在4.4以下的Xcode版本中,可以使用"+"按钮添加新语言.这是不可能的:看看这个:
本地化

有什么建议.或者我是以错误的方式做到的?

xcode localizable.strings info-plist xcode4.4

2
推荐指数
1
解决办法
4585
查看次数

在 Xcode 中更改“Info.plist”的位置

在你说这是一个小问题并且在这里和其他论坛上讨论了一百万次之前,我想说我经历了所有这些问题并尝试实施他们的每个解决方案,但没有运气。我要么错过了一些非常小的细节,要么我的项目总体上有问题。希望你能帮忙。

问题: 在我更改“Info.plist”的位置后,我的项目显示黑屏。

或者我收到以下错误:

在此输入图像描述

我已经尝试过的:

  1. 在“目标成员资格”中选中或取消选中带有项目名称的框
  2. 在“目标”-“构建设置”-“Info.plist 文件”中,将位置更改为“个人测验/支持文件/Info.plist”,并尝试了所有其他可能的路径。
  3. 在“目标”-“构建阶段”-“复制捆绑资源”-删除并添加“Info.plist”
  4. 在文件“信息”-“文件检查器”-“位置”更改为“绝对路径”,“相对于组”,“相对于项目”并将所选路径镜像到“构建设置”
  5. 在模拟中-“设备”-“删除所有内容和设置”
  6. “Command + Shift + K”清理项目
  7. 尝试阅读苹果开发人员书籍
  8. 尝试实现一些代码
  9. 尝试了一些我什至不记得的其他操作

结果我要么黑屏,要么出现上述错误。我究竟做错了什么?

xcode ios info-plist

1
推荐指数
1
解决办法
1591
查看次数

info.plist中的<UIPrerenderedIcon>不执行任何操作

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

我在user\application*app文件夹AND var\mobile\applications*app文件夹中编辑了'info.plist'

并添加= true

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

唉,没有改变就行了!

iphone icons info-plist

0
推荐指数
1
解决办法
2722
查看次数

如何在运行时从 InfoPlist.string 获取值?

Project/SupportingFiles/en.lproj/InfoPlist.strings我有这个值:

NSUserTrackingUsageDescription = "虚拟";

它是一个本地化 InfoPlist.strings文件,可以是多种语言。在本例中,该文件夹en.lproj适用于英语。

例如,假设在编译之前我可以写入NSUserTrackingUsageDescription一个值,并且我需要确保它在运行时是否是“虚拟”。

NSUserTrackingUsageDescription是否可以在运行时使用Swift 检查 Swift 是否为“dummy”或另一个字符串?

我正在做一项研究,但找不到任何 Swift 代码来检查。

编辑

我尝试使用以下代码:

let string = Bundle.main.infoDictionary!["NSUserTrackingUsageDescription"] as! String
    
if (string == "dummy"){
     logger.debug("NSUserTrackingUsageDescription is dummy")
}else{
     logger.debug("NSUserTrackingUsageDescription is \(string)")
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为它输入了 else 并打印了以下内容:

LauncherViewController.requestAppTrackingTransparencyPermission():131

  • NSUserTrackingUsageDescription 是虚拟的,替换为 InfoPlist.strings 的翻译

不知道为什么系统要, replaced with translation from InfoPlist.strings添加dummy

xcode plist ios info-plist swift

0
推荐指数
1
解决办法
1315
查看次数