如何在 iOS 4 中更改 iPhone 应用程序的首选语言

2023-12-11

已讨论更改 iPhone 应用程序的语言many times,但我坚持这一点:提供的解决方案需要重新启动应用程序才能使更改生效。但如何在 iPhone 4 上实现这一目标呢?按“home”会将应用程序发送到后台,单击应用程序图标只会将其返回。用户的体验就像应用程序已重新启动一样,并且想知道为什么语言没有改变。感谢您的帮助。


您可以编写自己的 NSLocalizedString 替代品。在头文件中,执行类似的操作

#undef NSLocalizedString
#define NSLocalizedString(key, comment) MyLocalizedStringFunction(key)

在您的函数中,使用 NSBundle 加载正确的 .lproj 包,然后调用

[bundle localizedStringForKey:key value:nil table:nil];

就可以得到你想要的字符串了。

我不知道这是否是最好的方法:我们必须使用它,因为我们想要支持 iPhone 上不存在的语言,因此您的问题可能有一个更简单的解决方案。

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

如何在 iOS 4 中更改 iPhone 应用程序的首选语言 的相关文章

  • locationManager:didRangeBeacons 方法未检测到 BLE 设备

    我正在使用 Nordic BLE nRF8001 开发套件来测试 CoreBluetooth 使用 CBCentralManager 的方法 例如 didDiscoverPeripheral didConnectPeripheral 等 我
  • 如何在 UICollectionView PerformBatchUpdates 块中排序移动、插入、删除和更新?

    In my UICollectionView 我使用一个简单的自定义对象数组来生成和显示单元格 有时数据会发生变化 我想一次性为所有变化添加动画效果 我选择通过跟踪第二个数组中的所有更改 比较两个数组并在一个数组内生成一组移动 插入 删除和
  • 如何在 Objective-C 中将 RGB 十六进制字符串转换为 UIColor?

    我有来自 url 数据的颜色值 如下所示 ff33cc 如何将此值转换为 UIColor 我正在尝试使用以下代码行 我没有正确获取 baseColor1 的值 看来我应该把那磅炭拿掉 还有其他方法吗 NSScanner scanner2 N
  • object_setClass()而不是分配isa指针的性能

    我注意到在 XCode 4 6 的最新更新中 我收到了关于以下几行的警告JSONKit m 具体来说 设置对象类的行 dictionary gt isa JKDictionaryClass 这些被标记为已弃用 并注明首选方法是使用objec
  • 外围 BLE 设备的唯一标识符

    所以我有外围设备BLE设备 我需要一些标识符以便稍后与另一部 iPhone 共享 我连接的示例iPhone A 为外围设备 iPhone A 将外围设备的标识符保存到数据库中 稍后我可以轻松获取iPhone B 并连接到通过该标识符找到的外
  • iOS8中如何在UIAlertController中添加UITableview?

    Till iOS7 in Custom view we can put tableview in alert as per below picture But in iOS8 UITableview is not working I can
  • 由于无法确认开发者身份而无法打开

    我在 Mac OSX 中开发了一个应用程序和守护进程 并且我已经在 xcode 中与开发者 ID 签署了应用程序和守护进程源代码 在守护进程中 我已经对每个框架进行了签名并打包 并且我使用软件包安装程序对所有框架进行了 pkg 现在我的应用
  • 解析后 UITableView 委托和数据源在单独的类中

    我需要从一个单独的类设置 UITableView 委托和数据源 方法调用解析后数据准备就绪 但每次我的表都是空的 我正在使用 ARC 这是简化的代码 HomeViewController h import
  • 如何在 iPhone 应用程序的 url 中传递字符串值

    NSURLRequest request NSURLRequest requestWithURL NSURL URLWithString http www krsconnect no community api html method ba
  • 快速找到一个数字的下一个倍数的方法

    我需要找到从基数开始的数字的第一个倍数 例如 7 中 3 的第一个倍数是 9 我的第一次尝试是这样做 multiple baseNumber while multiple number 0 multiple 最后 multiple 将具有第
  • 我可以使用 NSDateFormatter 将此日期字符串转换为 NSDate 吗?

    我有这个字符串 2010 08 24T16 00 00 05 00 我想从中提取时间部分 即 16 00 并将其转换为 12 小时等效值 即下午 04 00 我正在尝试使用 NSDateFormatter 来完成此任务 但它不起作用 NSD
  • UIAlertView 中的 MPVolumeView?

    是否可以将 MPVolumeView 放入 UIAlertView 中 我已经尝试过put它在里面 但不显示 这可能是sizeToFit or initWithFrame 部分 有没有办法测试是否MPVolumeView实际上正在被创建吗
  • 相机叠加图片

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

    我开发了服务器端应用程序 以在收到新通知后将徽章编号维护为递增或递减 并在看到通知后删除它工作正常 但是显示徽章时存在一些问题 实际情况是 在设备上收到新通知后 我单击取消按钮 然后徽章编号正确显示 但之后我将打开应用程序并关闭应用程序徽章
  • 无法下载应用程序 - 此时无法下载“APP”

    我的应用程序有 PLUS 版本和常规版本 我使用不同的目标对它们进行存档 我将 ipa 上传到 TestFlight 也上传到我的曲棍球服务器 PLUS 版本总是下载得很好 但普通版本总是给我 无法下载应用程序 错误 我根本没有更改两个版本
  • 在 iPhone 和 Cocos2d 中从类类型(+)方法访问对象?

    我有一个类方法 在其中创建并返回类对象 但我想访问同一类中该对象的某些属性 作为一个类方法 我无法在 h 文件中声明该变量 然后在其他方法中访问它 以下是代码 我如何在下面的实例方法中访问 backsprite 或 hudlayer 对象的
  • 标签中的文字大小

    如何限制标签中的字符数 您可以通过设置自动截断带有省略号的文本frame of the UILabel NSInteger newSize 10 label frame CGRectMake label frame origin x lab
  • UICollectionviewcell 更改背景

    如果我知道部分编号和项目编号 如何更改单元格中的背景 下面的代码显示了我如何尝试做到这一点 UICollectionViewCell collectionView UICollectionView collectionView cellFo
  • iPhone / iPad IOS 应用程序仪器内存计数与 task_info 内存计数

    我一直在使用 Instruments Leak Tester 它给出了大约 1 3 meg 的应用程序总分配数字 但是 当使用 task info 时 它会报告更大的内存量 例如 10 20 meg 我想我只是想确认task info正在返
  • iOS:addConstraints:应用程序崩溃

    Problem 我似乎无法在现有项目中采用自动布局 Details 我之前也遇到过与此问题相同的问题presentViewController 在 iOS 但所提供的答案都不是我的解决方案 我正在使用所有没有 xib 的故事板视图 我的 使

随机推荐

  • 如何使用 ASP.NET MVC 和 AngularJS 路由?

    我正在开发一个新的 ASP NET MVC 和 AngularJS 应用程序 该应用程序旨在成为 SPA 的集合 我使用 MVC 区域概念来分隔每个单独的 SPA 然后在每个 MVC 区域中使用 AngularJS 来创建 SPA 由于我是
  • 是否可以防止在输出 UTF-8 文件时添加 BOM? (视觉工作室 2005)

    我需要一些帮助 我正在编写一个程序 以 UTF 8 编码打开 2 个不带 BOM 的源文件 第一个包含英文文本和一些其他信息 包括 ID 第二个仅包含字符串 ID 和翻译 该程序通过将第二个文件中的英文字符替换为俄语翻译来更改第一个文件中的
  • 如何解码 Stack Exchange API 响应

    我正在尝试检索堆栈交换 api 的响应 例如 我正在使用以下代码来检索响应 import java io BufferedReader import java io IOException import java io InputStrea
  • Android 2.0 联系人组操作

    我会在 Android 2 O 中操作联系人组 我的代码如下 要获取组列表 带有 id 和标题 final String GROUP PROJECTION new String ContactsContract Groups ID Cont
  • Android 中的语音到文本转换

    您好 我需要在 Android 中进行语音到文本转换的帮助 我已经在谷歌上搜索这个主题一个小时了 我找到的每个帮助都向我展示了如何将文本转换为语音 而不是相反 http android developers blogspot com 200
  • onActivityResult 未在从 ArrayAdapter 扩展的类中调用

    我进行了搜索 但在互联网上找不到有用的答案 这就是我提出质疑的原因 我喜欢加载相机并捕捉图像getView自定义 ArrayAdapter 类的方法 相机已加载并捕获图像 但onActivityResult 从未被调用过 我的代码如下所示
  • 此应用程序与此设备 iOS 不兼容

    When I update my iOS version from 9 3 to 9 3 1 then go to app store to install the app we get popup this app is not comp
  • 如何从 PHP 数组中回显一定数量的元素

    如果我有一个包含 100 个元素的数组 我如何仅回显 显示前 5 个元素 谢谢 See LimitIterator and ArrayIterator array range 1 100 iterator new LimitIterator
  • 如何验证 google openid 响应

    我正在尝试向我的用户添加授权抛出 google openid 我收到了 ID https www google com accounts o8 id id AIt Ew Bo 但我如何检查它是否合法 我的意思是用户可以使用另一个用户的电子邮
  • Java 高级成像 API 中的快速透视变换

    为了满足我的程序的需要 我创建了一个工具来扭曲图像并将其放置在地图上 我的程序是基于地图的程序 我编写了自己的机制 使用放置在图像上的三个点 放置在地图上的三个点来放置和扭曲图像 然后我简单地创建一个 AffineTransform 实际上
  • ImageMagick PDF 到 JPG 的转换结果出现在图像应在的绿色方块中

    我正在尝试使用 ImageMagick 将 PDF 转换为 JPEG PDF baby aRCWTU pdf 命令 convert density 260 profile SWOP icc profile sRGB icm baby aRC
  • Sencha Architect 3 不使用 app.css

    我正在尝试将自定义字体图标添加到我的 sencha Architect 项目中 并删除不必要的主题类 但似乎 Sencha Architect 根本不使用 app scss 位于我项目的 resources sass 文件夹中 我所做的更改
  • 如何向gridview添加复选框列

    如何向 gridview 添加复选框列 我试过了 foreach GridViewRow objRow in GridView1 Rows TableCell tcCheckCell new TableCell CheckBox chkCh
  • CocoaPods 停止安装 Firebase/Analytics,但出现错误

    我昨天已经将 Firebase Analytics 安装到了一个 iOS 项目中 我之前已经做过很多次了 今天我想添加 Firebase Crashlytics 突然它们都不再工作了 我收到以下错误消息 CocoaPods 找不到 pod
  • jcop 小程序上传错误

    我是 Java 卡开发的新手 我用jcop工具作为开发套件 当我在 Eclipse 中运行简单的小程序时 出现此错误 在运行配置中我选择Java卡模拟模式 在模拟模式下成功安装后 我想在java卡中安装应用程序 cm gt upload b
  • 如何找到两种颜色之间的所有颜色?

    我需要选择两种颜色 然后在它们之间找到 X 种颜色 或色调 每种颜色之间的 距离 相同 我还是不明白颜色是如何形成的 我应该尝试使用 HSV RGB 还是十六进制 除非你真的知道什么kind您需要多少种颜色 获得所有颜色几乎是不可能的bet
  • R 添加具有预定义模式的新列

    我正在尝试学习如何提供可重现的 R 示例以防我将来需要一个 我用SimSurv 函数 我想向其中添加六个新列 二进制变量 这些列的值不应平行或相交 var1元素 1 到 100 的值必须为 1 其余为 0 var2将从 101 开始到 20
  • Swift - 如何在 UITableViewCell 中使用 CollectionViewCell 打开另一个视图控制器

    我对 iOS Swift 非常陌生 而且我正在进行一个小项目 在这个项目中 我在 ViewController 中有一个 UITableView 我在 UITableViewCell 旁边有另一个文件自定义 CollectionViewCe
  • Python 2.7 str(055) 返回“45”而不是 055 [重复]

    这个问题在这里已经有答案了 为什么我在 python 2 7 中得到以下结果 而不是 055 gt gt gt str 055 45 055是一个八进制数 其十进制等效值是45 use oct以获得正确的输出 gt gt gt oct 05
  • 如何在 iOS 4 中更改 iPhone 应用程序的首选语言

    已讨论更改 iPhone 应用程序的语言many times 但我坚持这一点 提供的解决方案需要重新启动应用程序才能使更改生效 但如何在 iPhone 4 上实现这一目标呢 按 home 会将应用程序发送到后台 单击应用程序图标只会将其返回