2015-05-13 2 views
0

Вся сборка компилируется с некоторыми предупреждениями, и все, кажется, работает.Storyboard скомпилирован, но iOS не может найти его и сбой

Но когда я запускаю тесты я получаю:

2015-05-13 10: 38: 52.450 InventorumNativeDevFast [38263: 179686] *** Нагрузочного приложения из-за неперехваченное исключение 'NSInvalidArgumentException', причина: " Кажется, что нет допустимой скомпилированной раскадровки по пути »/ Users/jenkins/Library/Developer/CoreSimulator/Devices/4F58B740-983B-4E49-B3DC-4DD507DFF6DF/data/Containers/Bundle/Application/C49589F2-C9B5-4AEB -B12E-E57EE745C47C/InventorumNativeDevFast.app/Base.lproj/Inventory_iPad.storyboardc ''

Я сужен журналы вниз к компиляции этой спецификации .

mini:Base.lproj jenkins$ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool --target-device ipad --errors --warnings --notices --companion-strings-file de:/Users/jenkins/workspace/inventorum_frontend_ios_native_unit_tests_beta/InventorumNative/de.lproj/Inventory_iPad.strings --module Inventorum --minimum-deployment-target 7.0 --output-partial-info-plist /Users/jenkins/Library/Developer/Xcode/DerivedData/InventorumNative-adclekctloebjhfbehzjndtvdwbe/Build/Intermediates/InventorumNative.build/Debug-iphonesimulator/InventorumNativeDevFast.build/Inventory_iPad-SBPartialInfo.plist --auto-activate-custom-fonts --output-format human-readable-text --compilation-directory /Users/jenkins/Library/Developer/Xcode/DerivedData/InventorumNative-adclekctloebjhfbehzjndtvdwbe/Build/Products/Debug-iphonesimulator/InventorumNativeDevFast.app/Base.lproj /Users/jenkins/workspace/inventorum_frontend_ios_native_unit_tests_beta/InventorumNative/Base.lproj/Inventory_iPad.storyboard 
nwi_state: registration failed (1000000) 
2015-05-13 10:45:39.934 Interface Builder Cocoa Touch Tool[38344:184492] ***storageTaskManagerExistsWithIdentifier:withIdentifier failed: Error Domain=NSCocoaErrorDomain Code=4099 "The operation couldn’t be completed. (Cocoa error 4099.)" (The connection to service named com.apple.nsurlstorage-cache was invalidated.) UserInfo=0x7fb03493a480 {NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; { 
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated."; 
} 
nwi_state: registration failed (1000000) 
2015-05-13 10:45:42.639 Interface Builder Cocoa Touch Tool[38547:184520] ***storageTaskManagerExistsWithIdentifier:withIdentifier failed: Error Domain=NSCocoaErrorDomain Code=4099 "The operation couldn’t be completed. (Cocoa error 4099.)" (The connection to service named com.apple.nsurlstorage-cache was invalidated.) UserInfo=0x7fe69b72cd00 {NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; { 
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated."; 
} 
nwi_state: registration failed (1000000) 
2015-05-13 10:45:51.752 Interface Builder Cocoa Touch Tool[38359:184648] ***storageTaskManagerExistsWithIdentifier:withIdentifier failed: Error Domain=NSCocoaErrorDomain Code=4099 "The operation couldn’t be completed. (Cocoa error 4099.)" (The connection to service named com.apple.nsurlstorage-cache was invalidated.) UserInfo=0x7ff4f15182a0 {NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; { 
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated."; 
} 
/* com.apple.ibtool.document.warnings */ 
/Users/jenkins/workspace/inventorum_frontend_ios_native_unit_tests_beta/InventorumNative/Base.lproj/Inventory_iPad.storyboard:ogr-LT-f0J: warning: Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0 [5] 
/Users/jenkins/workspace/inventorum_frontend_ios_native_unit_tests_beta/InventorumNative/Base.lproj/Inventory_iPad.storyboard:GlE-Pp-88g: warning: Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0 [5] 
/Users/jenkins/workspace/inventorum_frontend_ios_native_unit_tests_beta/InventorumNative/Base.lproj/Inventory_iPad.storyboard:b5N-m4-Eby: warning: Automatic Preferred Max Layout Width is not available on iOS versions prior to 8.0 [5] 
mini:Base.lproj jenkins$ 

Я понятия не имею, что здесь не так ... Она работает на моей локальной машине, но и на Mac Mini, что наша сборка машины он выходит из строя.

Я уже очистил проект, удалил полученные данные, перезапустил систему.

+0

Вы заметили Inventory_iPad.storyboard ** C ** в сообщении об ошибке? – Azat

+0

@ Азат: это контейнер для раскадровки, я считаю, что нет ничего плохого в этом – rdurand

+0

Я проверил и этот файл существует, он составлен раскадровки. –

ответ

2

Эта ошибка появляется, когда цель расслоения не является универсальной. Поэтому убедитесь, что в семействе целевых устройств в настройках сборки пакета установлено значение iPhone и iPad.

ссылка вопрос: XCode no valid compiled storyboard at path

+0

Я уже видел это, но не связывал его с моей проблемой, поскольку я строю проект только для iPad. Однако это очень помогло, спасибо! Я сузил его. –

5

"Продукт -> Clean" должен решить эту проблему. Для меня это сработало .. Надеюсь, что это вам тоже поможет.

+0

К сожалению, нет, но я нашел проблему уже. Благодаря :) –

0

Благодаря ответу Бритто и проверке больше я сузил его. Я отправляю его как ответ, поэтому кто-то в будущем может найти решение, если у него такая же ошибка.

Решение:

Проверка на какие тесты устройств работают, если вы нацелились устройство только как IPAD, то он должен работать только на IPad.


Я строю приложение только для IPad так целевого устройства IPad только, каким-то образом Дженкинс работает тесты на iPhone вместо iPad.

Теперь я буду проверять, почему, потому что я заставил его запустить его на iPad 2 (8.3) ...

Смежные вопросы