文件 InfoPlist.strings 无法打开

2023-11-23

谁能帮帮我吗?我应该如何修复错误“无法打开文件 InfoPlist.strings,因为没有这样的文件”?它是在我从 SVN 更新我的项目后出现的。实际上我的项目中有 InfoPlist.strings,我不知道为什么 Xcode 没有看到它。

也许以下信息将帮助您了解发生了什么:当我通过单击旁边的三角形展开 InfoPlist.strings 时,它会显示:InfoPlist.strings(英语)、InfoPlist.strings(德语)、InfoPlist.strings(法语)。英语是黑色的,但法语和德语是红色的,所以我认为它们可能有问题,这可能是错误的原因。另外,我还有 Localized.strings,其行为方式类似。它有(展开时)Localized.strings(英语)、Localized.strings(德语)、Localized.strings(法语),就像 InfoPlist.strings 中一样,英语是黑色的,而法语和德语是红色的。

当我查看项目文件夹内部时,其中有以下内容:名为 en.lproj 的文件夹包含 Localized.strings 和 InfoPlist.strings。名为 fr.lproj 和 de.lproj 的文件夹包含相同的内容 - Localized.strings 和 InfoPlist.strings。好像我已经描述了一切。请解释一下我该怎么做。我使用 Xcode 4.2


我刚刚设法解决了这个问题!

我的第二个 Strings.plist 文件(FR)有一个绝对路径。路径类型(绝对、相对)的下拉菜单在 xcode 的信息窗格中显示为灰色,因此我无法将其更改为相对路径。

解决办法是手动修改project.pbxproj file:

如果您打开文件查看源代码,并搜索“plist”,找到以下行:

/* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = /Users/[YOUR-USER]/[PATH_TO_PROJECT]/fr.lproj/InfoPlist.strings; sourceTree = "<absolute>"; };

请注意,path属性是文件的完整路径,并且sourceTree属性设置为<absolute>.

现在改变path所以它是相对的:

/Users/[YOUR-USER]/[PATH_TO_PROJECT]/fr.lproj/InfoPlist.strings

应该成为

fr.lproj/InfoPlist.strings

还要更改sourceTree价值来自<absolute> to <group>

该行现在应如下所示:

/* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };

对所有使用绝对路径的本地化重复这些步骤。

保存文件,提交更改,然后voilà!不再没有这样的文件问题 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件 InfoPlist.strings 无法打开 的相关文章

  • 来自 NSString 的 iOS SecKeyRef

    我需要使用公钥将用户密码加密为 Base64 字符串 公钥是一个 NSString 像这样的东西 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCgWO7p1AvCaHUeaM6rSczBBAqt mKObHx
  • UIView.frame 的核心动画

    我正在尝试制作一个移动两个视图的框架的简单动画 基本上隐藏广告直到加载 然后将框架从底部向上移动 以及从底部开始的视图 然后当广告将其向上推时也会向上移动 开始和结束位置是正确的 但我没有看到它是动画的 它是否正确 谢谢 CAKeyfram
  • Swift 3:无法通过 BLE 连接到外设

    我是 BLE 的新手 目前正在尝试制作一个简单的应用程序来连接到我的自定义 BLE 设备 我能够发现 BLE 设备 但由于某种原因我无法连接到它 我尝试用 浅蓝色 进行检查 它显示我的设备可连接并且似乎工作正常 但在我的应用程序中 当我发现
  • 在Xcode7中播放音频

    我只是想在点击按钮时播放音频 但是这行代码出现错误 ButtonAudioPlayer AVAudioPlayer contentsOfURL ButtonAudioURL error nil 这是我的整个代码 import UIKit i
  • 在不使用PrepareForSegue的情况下在segue之间传递数据

    我正在使用情节提要创建一个用户设置帐户 分 5 个步骤 每个步骤都有一个 ViewController 1 输入姓名 联系人等 2 导入照片 3 输入等 4 更多输入 5 确认页面 如果用户单击 确认 gt 获取所有输入并上传到解析 当我在
  • 如何在cocos2d for iphone中获取CCSprite的宽度和高度

    这就是问题xD 给定iphone中cocos2d中的CCSprite实例 我可以使用什么方法来获取图像的宽度和高度 CCSprite 类有一个边界框属性 它是 CGRect CCSprite sprite CCSprite spriteWi
  • 有没有办法使用 openURL 将 pin 放入 google 地图 iphone 应用程序中?

    我想创建一个 iPhone 应用程序 可以打开谷歌地图应用程序并在地图上放置图钉 我有图钉的确切位置 由其经度和纬度指定 我还有一个引脚名称 例如 位置 1 应与图钉一起显示 我知道 UIApplication openURL 可用于此目的
  • UIWebView didFinishLoading 多次触发

    我有一些代码需要在 a 之后运行UIWebView完成加载文档 为此我设置了UIWebView的委托给我的控制器 并实现了webViewDidFinishLoading method 这会被多次调用 具体取决于要加载的页面类型 我不确定是否
  • 记录使用 OpenAL 播放的样本

    我在 iOS 上使用 OpenAL 同时播放 9 个循环 为了使循环 100 同步 它们开始在不同的线程上运行 有关使用 OpenAL 记录正在播放的内容的任何指示 教程 如果我使用不同的线程 我会遇到录制问题吗 iOS 上的 OpenAL
  • 尝试在 Xcode 中为 OS X 应用程序设置 Tab 键顺序

    我正在使用 Xcode 7 3 构建 OS X 桌面应用程序 并尝试为其中一个表单设置 Tab 键顺序 我发现有几篇文章解释了 Xcode 4 的类似问题 但没有任何进展 https www youtube com watch v SRrE
  • 由于无法确认开发者身份而无法打开

    我在 Mac OSX 中开发了一个应用程序和守护进程 并且我已经在 xcode 中与开发者 ID 签署了应用程序和守护进程源代码 在守护进程中 我已经对每个框架进行了签名并打包 并且我使用软件包安装程序对所有框架进行了 pkg 现在我的应用
  • 为 iPhone 创建 .ipa

    我为 iPhone 开发了一款应用程序 构建后 我在构建文件夹中得到了 app 文件 我的应用程序名称是Myapp 然后我在build文件夹中得到了Myapp app文件 我的问题是我想创建 ipa 文件 这是怎么回事 它是为了安装 越狱的
  • 解析后 UITableView 委托和数据源在单独的类中

    我需要从一个单独的类设置 UITableView 委托和数据源 方法调用解析后数据准备就绪 但每次我的表都是空的 我正在使用 ARC 这是简化的代码 HomeViewController h import
  • 相机叠加图片

    edit 3 好消息和坏消息 好消息是 在连接检查器中 通过断开覆盖 UIToolbar 并连接 UIImageview 我看到theKing 但是 坏消息 我没有看到我也需要的 UIToolbar 所以现在的问题是 当用户完成这里操作后
  • Apple 推送通知徽章编号

    我开发了服务器端应用程序 以在收到新通知后将徽章编号维护为递增或递减 并在看到通知后删除它工作正常 但是显示徽章时存在一些问题 实际情况是 在设备上收到新通知后 我单击取消按钮 然后徽章编号正确显示 但之后我将打开应用程序并关闭应用程序徽章
  • 如何将 #ifdef DEBUG 添加到 Xcode?

    我的项目中有一些代码永远不应该在发布版本中使用 但在测试时很有用 我想做这样的事情 ifdef DEBUG Run my debugging only code endif 在 Xcode 4 中哪里添加 DEBUG 设置 我尝试将其放入
  • UICollectionviewcell 更改背景

    如果我知道部分编号和项目编号 如何更改单元格中的背景 下面的代码显示了我如何尝试做到这一点 UICollectionViewCell collectionView UICollectionView collectionView cellFo
  • 拦截传入短信

    我想知道拦截短信的选项有哪些 我希望能够在收到短信时启动一些代码来处理短信 任何关于这在技术上是否可行以及如果有不止一种方法我有什么选择的建议 将不胜感激 谢谢 保罗 由于您有如此多的标签 因此很难判断您实际上是为哪个操作系统开发的 在 i
  • UITextInput setMarkedText:selectedRange 不起作用? (不可能!)

    我想以编程方式设置标记的文本 并且由于 iOS5 UITextView 和 UITextField 符合 UITextInput 这应该是可能的 但由于某种原因我总是得到markedText为零 我在这里缺少什么 这是我尝试过但没有成功的方
  • 如何正确使用 nsoperationqueue 的 autoreleasepool

    我有一个正在重构的应用程序 我刚刚实现了多线程 以便 UI 可以运行得更流畅 在 iPhone 模拟器中 我没有遇到任何泄漏 但在运行 iOS 4 2 的 iPhone 3G 上进行测试时 出现了内存泄漏 我已经做了很多搜索来使用操作队列实

随机推荐

  • 从 HttpWebRequest/Response 获取底层 tcp 连接

    我试图获取更多有关当我连接到比 HttpWebRequest 和 HttpWebResponse 给我的级别更低的网站时发生的情况的信息 我正在使用 C 我希望能够查看有关 dns 查找以及建立连接所需时间的信息 如果建立了新连接 Http
  • django urlfield http 前缀

    有谁知道如何摆脱 Django urlfield 中的 http 前缀 我的意思是 当我们将一个字段定义为 urlfield 并尝试向其中输入 url 时 如果没有提供 schema django 会自动为其添加 http 前缀 我不想要这
  • Python-是否有函数或公式可以找到 RGB 代码的补色?

    我试图在Python 3中找到一个好的公式来计算rgb代码的补色 例如 a b 的互补 有什么办法可以做到这一点吗 下面介绍如何直接计算 RGB 颜色的补色 它给出的结果与使用的算法相同colorsys正如 Iva Klass 的回答所示
  • Qt - 定时器只能与以 QThread 启动的线程一起使用

    我的代码是 class ExampleTest public QObject Q OBJECT public ExampleTest private Q SLOTS void DoAllExampleTests void ExampleTe
  • array_intersect,但针对单个数组变量的子数组

    我有一个看起来像这样的数组 foo array 0 gt array a b c d 1 gt array b c d 2 gt array b d f 我会参考 foo 0 foo 1 and foo 2 作为子数组 我基本上需要执行ar
  • 缩小图像大小以适合表格单元格,这适用于所有浏览器吗?

    我有一个table它的单元格中有图像 我希望这些图像在窗口宽度减小时自动缩小 但他们应该not当周围有额外空间时 它们会扩展到超出其原始大小 我有一个解决方案 适用于 Chrome 但不适用于 Firefox 或 Internet Expl
  • 如何在一页上添加两个Google图表?

    我做了什么 我已将 Google 图表添加到我的页面顶部 这将返回图表的图像 我需要做什么 我只需要将第二个图表添加到同一页面即可 问题 第二个图表的代码将被忽略 我很大程度上怀疑这是由于我错误地组合了每个图表的代码 The code 第一
  • Flutter - 选择项目后折叠 ExpansionTile

    我想得到ExpansionTile在我选择一个项目后折叠 但它不会关闭打开的列表 我尝试使用onExpansionChanged财产但我没有成功 你如何解决这个问题 插入一个 gif 来证明ExpansionTile选择项目后不会崩溃 下面
  • 无法绑定到“占位符”,因为它不是“ng-multiselect-dropdown”的已知属性

    我想实现自动完成功能 因此我发现的一个相同选项是使用多选下拉菜单 所以我使用了这个模块 https www npmjs com package ng multiselect dropdown 但在同上实施后 我收到这些错误 Error ER
  • 如何检查Python中的字符串中是否有*任一*字符? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我知道 if a in cat win 但有没有更好的方法来查找是否either字符串中存在两个字母 以下是一些方法 if a in cat or d in cat win if
  • 如何将逗号分隔的数字字符串转换为整数数组?

    说我有绳子1 2 3 4 5我想将其转换为整数数组 最好的方法是什么 我知道我可以使用爆炸来创建一个带有字符串的数组 但我需要数组项是整数 您可以使用array map申请intval分解字符串后的每个数组项 string 1 2 3 4
  • 使用 scrapy 蜘蛛间歇性“getrandom() 初始化失败”

    我构建了一个 scrapy 蜘蛛 scrapy 1 4 该蜘蛛是通过 django rq 和supervisord 从 django 网站按需触发的 这是正在监听 django rq 事件的supervisord 作业 reddit 用作代
  • 检索 ASP.NET 中的所有发布值

    我正在创建一个 ASP NET 应用程序 它允许用户将表单元素添加到表单内的页面 当页面发布时 通过提交按钮 我需要循环遍历表单中所有发布的值并获取值 我无法检查具体值 因为我不知道会有多少个值或它们将被称为什么 有人可以指出我获取所有发布
  • 如何将数据集拆分/分区为训练和测试数据集,例如交叉验证?

    将 NumPy 数组随机拆分为训练和测试 验证数据集的好方法是什么 类似的东西cvpartition or crossvalindMatlab 中的函数 如果你想将数据集分成两部分 你可以使用numpy random shuffle or
  • 当需要相同类型的多个实例时,使用 Unity 进行 DI

    我需要这方面的帮助 我使用 Unity 作为容器 并且想将同一类型的两个不同实例注入到我的构造函数中 class Example Example IQueue receiveQueue IQueue sendQueue IQueue 是在我
  • OrderedDict 在 Python 3.7 中会变得多余吗?

    来自Python 3 7 变更日志 插入顺序保存性质dict物体已宣布成为 Python 语言规范的正式部分 这是否意味着OrderedDict会变得多余吗 我能想到的唯一用途是保持与旧版本 Python 的向后兼容性 旧版本的 Pytho
  • Boost::Asio,SSL 连接问题

    我已经尝试解决我的问题几天了 但就是无法解决 我尝试使用 Boost Asio 库和 OpenSSL 进行 SSL 连接 有一个示例代码 如何做到这一点 http www boost org doc libs 1 55 0 doc html
  • 如何使用selenium获取特定元素的html源?

    我正在查看的页面包含 div p text 1 p h1 text 2 h1 text 3 p text 4 p div 我想获取 div 中的所有文本 除了
  • 阿特金分段筛可能吗?

    我知道可以实现埃拉托斯特尼筛法 以便它连续找到素数而没有上限 分段筛 我的问题是 阿特金 伯恩斯坦筛法可以用同样的方式实现吗 相关问题 C 如何使阿特金筛增量 然而相关问题只有1个答案 即 对于所有筛子都是不可能的 这显然是不正确的 Atk
  • 文件 InfoPlist.strings 无法打开

    谁能帮帮我吗 我应该如何修复错误 无法打开文件 InfoPlist strings 因为没有这样的文件 它是在我从 SVN 更新我的项目后出现的 实际上我的项目中有 InfoPlist strings 我不知道为什么 Xcode 没有看到它