Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Xcode:(组)中导入本地化时崩溃不应为零_Xcode_Xcode7_Translation - Fatal编程技术网

在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

我正在尝试使用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.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缺少一些。希望这能有所帮助!