2016-03-31 3 views
6

Ich versuche, Lokalisierungsdateien mit Xcode und xcodebuild zu importieren.Absturz beim Importieren von Lokalisierungen in Xcode: (Gruppe) sollte nicht Null sein

bekomme ich folgende Ausgabe von 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 

Ich vermute, das Scheitern ist, was Xcode verursacht auch zum Absturz bringen. Irgendeine Idee, wie Sie dieses Problem beheben können?

Antwort

1

Es scheint, dass mir einige übersetzbare Dateien aus meinem Projekt fehlten.

Dieses Problem wurde behoben, als ich Localizable.strings und seine Lokalisierungen hinzufügte, fügte ich auch InfoPlist.strings und seine Lokalisierungen hinzu, aber ich bin nicht sicher, ob es etwas mit dem Problem zu tun hatte.

Ich musste auch die fehlenden Dateien in die übersetzten xliff-Dateien hinzufügen, ich vermute, das war die fehlende (group) aus der Fehlermeldung.

+0

Ich habe das gleiche Problem atm. Was meinst du damit, dass du "die fehlenden Dateien in die übersetzten xliff-Dateien hinzufügst"? – Mikael

+0

@Mikael Ich glaube ich meinte, dass das xliff xml '' file original = "something.strings"> ... 'für alle zu übersetzenden Dateien enthält. Mein Xliff hat etwas gefehlt. Hoffe das hilft! – Gerstmann

0

Nachdem ich viel zu viel Zeit damit verbracht habe, habe ich herausgefunden, dass Apple ein Update für Xcode (7.3.1) veröffentlicht hat, das dieses Problem höchstwahrscheinlich für Sie lösen wird (hat es für mich getan).

Verwandte Themen