2015-06-16 3 views
7

Я никогда не сталкивался с этой проблемой раньше. Приложение, используемое для запуска отлично, но теперь оно всегда говорит об этой ошибке. Я попробовал очистить и перезагрузить. Я попробовал сбросить IOS Simulator. Я попытался удалить производные данные.Как исправить ошибку ibtool с ошибкой Main.storyboard: shouldBeArchived unrecognized

Это то, что Xcode построить он говорит: система

CompileStoryboard AITEST/Base.lproj/Main.storyboard 
cd /Users/tinkl/Documents/project-xcode/testProject/AITEST 
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:(null)/Users/tinkl/.gem/ruby/2.0.0(null):(null)/Library/Ruby/Gems/2.0.0(null):(null)/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0(null):/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/.. 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool --target-device iphone --errors --warnings --notices --module AITEST --minimum-deployment-target 8.1 --output-partial-info-plist /Users/tinkl/Library/Developer/Xcode/DerivedData/AITEST-eyqkoubdyxykegdhwecchlxhuetf/Build/Intermediates/AITEST.build/Debug-iphonesimulator/AITEST.build/Main-SBPartialInfo.plist --auto-activate-custom-fonts --output-format human-readable-text --compile /Users/tinkl/Library/Developer/Xcode/DerivedData/AITEST-eyqkoubdyxykegdhwecchlxhuetf/Build/Products/Debug-iphonesimulator/AITEST.app/Base.lproj/Main.storyboardc /Users/tinkl/Documents/project-xcode/testProject/AITEST/AITEST/Base.lproj/Main.storyboard 

2015-06-16 10:44:10.053 ibtoold[20616:447845] -[IBUIViewControllerAutolayoutGuide shouldBeArchived]: unrecognized selector sent to instance 0x7fdd8d4b0d40 
/* com.apple.ibtool.errors */ 
/Users/tinkl/Documents/project-xcode/testProject/AITEST/AITEST/Base.lproj/Main.storyboard: error: Exception while running ibtool: -[IBUIViewControllerAutolayoutGuide shouldBeArchived]: unrecognized selector sent to instance 0x7fdd8d4b0d40 

пробег:

1: OS X EL Capitan версия, 10,11

2: XCode версии 6.1 (6A1052c)

3: командный инструмент версия 6.1

Любая помощь для этого будет grea т. У меня также довольно большой раскадровки. Это имеет значение?

Заранее благодарен!

Other Reault:

  1. if checked stroyboard's UIViewController's autoLayout to off, will build Success.

  2. if use UITableViewController in storyboard use autolayout to on, will build Success.

здесь ibtool версии:

Тинкло: ~ Тинкл $ ibtool --version

bundle-version 1878 short-bundle-version 6.1

+0

[IBUIViewControllerAutolayoutGuide shouldBeArchived]: непризнанные селектор направлен например 0x7fdd8d4b0d40 /* com.apple.ibtool.errors */ – tinkl

+0

Такая же проблема Heere – Petar

+0

с использованием новой версии Xcode работал для меня. Обратная сторона? не может использовать старый симулятор. – AdamT

ответ

3

я не мог получить эту работу либо, но то, что я сделал был символическим до новой версии Xcode. Я связал 6.3.2 с 6.2.0. Я не уверен в последствиях этого.

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool /Applications/Xcode_6.2.0.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool

+0

Итак, вы не смогли решить проблему, но вы сделали что-то еще. И вы не уверены в последствиях. Это ответ? –

+1

Лучше, чем ничего ... Это исправило проблему для меня. –

+0

Большой трюк - слишком боится последствий использования этого в prod, но отлично подходит для быстрого запуска старых проектов. – mszaro

6

Этот вопрос был решен для меня после обновления моей Xcode версии.

Я столкнулся с этим вопросом после работы над проектом в старой версии Xcode и обновления до El Capitan без обновления Xcode.

После обновления Xcode снова это сработало.

+0

Было бы неплохо, если бы вы включили, какую версию Xcode вы обновили. – LevinsonTechnologies

0

Эта проблема возникает, когда вы копируете любой пользовательский интерфейс из раскадровки в XIB или наоборот. Как только вы скопируете любую вещь, проверьте, поддерживаются ли вещи в XIB, например, если я что-то копирую из раскадровки в xib-файл, тогда есть много вещей, которые не поддерживаются (очевидно, потому что раскадровка - это более новая версия xib) и простой пример для это ячейка прототипа таблицы.

Так что просто удалите эти неподдерживаемые вещи из пользовательского интерфейса и все. Он снова начнет работать.

0

Эта ошибка возникает из-за несоответствия размера storyBoard, разработанного вами и симулятором. Это можно решить двумя способами, изменив размер storyBoard или отменив выбор варианта автозапуска. Autolayout - это размещение инструментов как в каждом разрешении. Итак, когда происходит несоответствие. должен быть подстрижен, чтобы соответствовать экранам. В этом причина этой ошибки.

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