ios - i18n 与 Cocoapods 和动态库

标签 ios swift ios8 xcode6 cocoapods

我正在使用 Cocoapods 将 ParseUI 库添加到我的 Swift (iOS 8) 项目中:

platform :ios, '8.0'
use_frameworks!
target 'Garage' do
    pod 'ParseUI', '~> 1.1'
end

我正在将库添加为动态库(use_frameworks!)。

Parse 文档说我可以使用 Localizable.string 来本地化 UI:Localizing String Resources at ParseUI . 我这样做了,但没有任何改变。

有什么方法可以本地化动态库吗?

PS:我使用的是 Xcode 6.3、iOS8、swift、cocoapods 0.36.4

最佳答案

我也有同样的问题。我找到了一个解决方法,如果您想支持更多语言,这不是很好。但是,如果您只想更改它正在运行的英文版本:

  1. 打开 XXXX.xcworkspace
  2. 转到 Pods -> Pods -> ParuseUI -> 资源 -> en.lproj
  3. 更改标签

使用 ParseUI 1.2 测试。在项目中使用“Localizable.strings”的正常方式会很棒

关于ios - i18n 与 Cocoapods 和动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29971565/

相关文章:

具有 View 属性的 SwiftUI 协议(protocol)返回错误 "Type ' 任何 View' 无法符合 'View' ”

ios - 应用程序是否可以禁止 iOS 8 中的自定义键盘?

ios - 如何确保 View Controller 在呈现另一个 View Controller 时照常收到有关旋转的通知?

java - libGDX iOS 游戏收不到输入

ios - 自 Xcode 8 以来的 Layout Interface Builder 约束问题

exception - iCloud异常无法完成操作,没有此类文件或目录,iOS8

web-applications - ios8 safari 独立 Web 应用程序在单击选择时崩溃

iOS PayPal 与后端链式支付的集成

swift - 将 SwiftUI View 添加到 UITableViewCell contentView

ios - 切换到其他页面时取消选择选定的单元格