在Xcode:(组)中导入本地化时崩溃不应为零
我正在尝试使用Xcode和在Xcode:(组)中导入本地化时崩溃不应为零,xcode,xcode7,translation,Xcode,Xcode7,Translation,我正在尝试使用Xcode和xcodebuild导入本地化文件 我从xcodebuild-importLocalizations-project foo.xcodeproj-localizationPath~/translations/foo/fi.xliff获得以下输出: 2016-03-31 12:56:38.464 xcodebuild[8446:350058] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.appl
xcodebuild
导入本地化文件
我从xcodebuild-importLocalizations-project foo.xcodeproj-localizationPath~/translations/foo/fi.xliff
获得以下输出:
2016-03-31 12:56:38.464 xcodebuild[8446:350058] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-10183.3/IDEFoundation/Localization/IDELocalizationWork.m:177
Details: (group) should not be nil.
Object: <IDELocalizationWork>
Method: +groupStreamFromFileReference:language:
Thread: <NSThread: 0x7fde32605b30>{number = 1, name = main}
Hints: None
Backtrace:
0 -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
1 _DVTAssertionHandler (in DVTFoundation)
2 _DVTAssertionFailureHandler (in DVTFoundation)
3 __61+[IDELocalizationWork groupStreamFromFileReference:language:]_block_invoke_2.252 (in IDEFoundation)
4 __33-[IDEStream(IDEStreamMonad) map:]_block_invoke (in IDEFoundation)
5 __24-[_IDEStreamMap onNext:]_block_invoke_4 (in IDEFoundation)
6 -[_DVTTimeSlicedMainThreadOrderedUniquingWorkQueue _processWorkItemsWithDeadline:] (in DVTAbort trap: 6
2016-03-31 12:56:38.464 xcodebuild[8446:350058][MT]DVTAssertions:ASSERTION FAILURE in/Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-10183.3/IDEFoundation/Localization/IDELocalizationWork.m:177
详细信息:(组)不应为零。
对象:
方法:+groupStreamFromFileReference:语言:
线程:{number=1,name=main}
提示:无
回溯:
0-[DVTAssertionHandler handleFailureInMethod:对象:文件名:行号:断言签名:messageFormat:参数:](在DVTFoundation中)
1_DVTAssertionHandler(位于DVT地基中)
2_DVTAssertionFailureHandler(位于DVT地基中)
3 uu 61+[IDELocalizationWorkGroupStreamFromFileReference:language:]block_invoke_2.252(在IDEFoundation中)
4 _u33-[IDEStream(IDEStreamMonad)映射:][u块u调用(在IDEFoundation中)
5 uu 24-[IDEStreamMap onNext:]block_invoke_4(在IDEFoundation中)
6-[\u DVTTimeSlicedMainThreadOrderedUniquingWorkQueue\u processWorkItemsWithDeadline:(在DvtPort陷阱中:6
我怀疑这一故障也是导致Xcode崩溃的原因。知道如何解决这个问题吗?我的项目中似乎缺少了一些可翻译的文件 当我添加了
Localizable.strings
及其本地化时,这个问题得到了解决。我还添加了InfoPlist.strings
及其本地化,但我不确定这是否与问题有关
我还必须将丢失的文件添加到已翻译的xliff文件中,我想这是错误消息中丢失的
(组)
。在花了很多时间之后,我发现苹果发布了一个Xcode(7.3.1)更新,它很可能会为您解决这个问题(对我来说是这样的).在我的情况下,这是由于
从Xcode项目中删除对InfoPlist.strings的引用和文件本身后,上述崩溃没有发生在我身上。我也遇到了同样的问题。你说“将丢失的文件添加到已翻译的xliff文件中”是什么意思?@Mikael我想我的意思是xliff xml包含所有可翻译文件的
…
。我的xliff缺少一些。希望这能有所帮助!