iOS-本地化字符串不';我不能在吊舱里工作
我正在为我的公司创建两个新的pod,但其中一个决定行动起来,根本不本地化字符串,而是返回键。 两者的podspec几乎相同(我只需克隆一个并更改名称)。 我设置了一个断点并试图打印出捆绑包iOS-本地化字符串不';我不能在吊舱里工作,ios,swift,xcode,cocoapods,Ios,Swift,Xcode,Cocoapods,我正在为我的公司创建两个新的pod,但其中一个决定行动起来,根本不本地化字符串,而是返回键。 两者的podspec几乎相同(我只需克隆一个并更改名称)。 我设置了一个断点并试图打印出捆绑包po捆绑包(路径:path),这就是我得到的: - some : NSBundle </var/containers/Bundle/Application/62C0534D-6CRE-40AE-9C2A-574BF212A4AE/AppName.app/PodName.bundle/en.lproj>
po捆绑包(路径:path)
,这就是我得到的:
- some : NSBundle </var/containers/Bundle/Application/62C0534D-6CRE-40AE-9C2A-574BF212A4AE/AppName.app/PodName.bundle/en.lproj> (not yet loaded)
您是否使用框架检查了本地化文件的目标成员身份?您是否使用框架检查了本地化文件的目标成员身份?您的意思是什么?我真的不知道什么是本地化文件的目标成员身份。:)我的意思是这样的目标:这些属于pod,所以cocoapod应该正确导入它们。现在我注意到pods中的字符串文件都没有targetmembership部分。主项目中的字符串文件有它,但是这不应该是一个问题,因为其他pod的字符串被正确地翻译了。你是什么意思?我真的不知道什么是本地化文件的目标成员身份。:)我的意思是这样的目标:这些属于pod,所以cocoapod应该正确导入它们。现在我注意到pods中的字符串文件都没有targetmembership部分。主项目中的strings文件有它,但这不应该是一个问题,因为其他pod的字符串已正确翻译
Pod::Spec.new do |spec|
# ――― Spec Metadata ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
spec.name = "PodName"
spec.version = "20.7.1"
spec.summary = "PodName"
spec.description = <<-DESC
PodName
DESC
spec.homepage = "example.com"
# ――― Spec License ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
spec.license = { :type => "GNU GPLv3", :file => "LICENSE" }
# ――― Author Metadata ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
spec.author = { "My Name" => "my.email@example.com" }
# ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
spec.platform = :ios, "10.0"
# ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
spec.source = { :git => "the git url", :tag => "#{spec.version}" }
# ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
spec.requires_arc = true
spec.static_framework = true
spec.subspec 'Core' do |sp|
sp.source_files = "PodName", "PodName/**/*.{h,m,swift}"
sp.public_header_files = "PodName/**/*.h"
sp.preserve_paths = 'PodName/**/*.lproj/*.strings'
sp.resource_bundles = {
'PodName' => ['PodName/**/*.{lproj,storyboard,xib,xcassets,json,imageset,png}']
}
end
spec.subspec 'Device' do |sp|
sp.dependency 'PodName/Core'
sp.vendored_frameworks = "Device/FrameworkA.framework","Device/FrameworkB.framework"
end
spec.subspec 'Simulator' do |sp|
sp.dependency 'PodName/Core'
sp.vendored_frameworks = "Simulator/FrameworkA.framework","Simulator/FrameworkB.framework"
end
spec.dependency 'A'
spec.dependency 'B'
spec.dependency 'C'
spec.dependency 'D'
end