6

例外は次のとおりです。

CompileStoryboard Catwall/en.lproj/MainStoryboard.storyboard
cd /Users/guvenozyurt/Desktop/git/catwall_ios
setenv IBSC_MINIMUM_COMPATIBILITY_VERSION 5.1
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv XCODE_DEVELOPER_USR_PATH /Applications/Xcode.app/Contents/Developer/usr/bin/..
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/guvenozyurt/Library/Developer/Xcode/DerivedData/Catwall-ghvlotdrbpzsfveimvmoxitsgpod/Build/Products/Debug-iphonesimulator/Catwall.app/en.lproj/MainStoryboard.storyboardc /Users/guvenozyurt/Desktop/git/catwall_ios/Catwall/en.lproj/MainStoryboard.storyboard --sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk


2013-03-07 17:14:26.187 ibtoold[34122:707] Exception raised while unarchiving document objects - *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil/* com.apple.ibtool.errors *//Users/guvenozyurt/Desktop/git/catwall_ios/Catwall/en.lproj/MainStoryboard.storyboard: error: The document "MainStoryboard.storyboard" could not be opened. The operation couldn’t be completed. (com.apple.InterfaceBuilder error -1.)    Recovery Suggestion: Check the console log for additional informat..

最近、xib ファイルを削除して、コントローラ側で全体の描画を行います。次に、git からコードをマージし、競合を解決しました (非常に慎重に、3 回リセットして、もう一度やり直しました..)

シミュレーターをチェックしました。ビルド対象バージョン、「バンドルリソースのコピー」順序をあまり深く変更しようとしました。いいえ !それはまだ失敗しています。.

もちろん、ibtoold はオープンソースではありません。私はそこで何が起こっているのか知っています。.

私は立ち往生しており、助けが必要です! ありがとう..

4

4 に答える 4

15

このエラーには複数の理由が考えられます。git を使用してストーリーボードをマージした後、このエラーが発生しました。私のストーリーボードにもカスタムフォントがあり、このスレッドを読んだ後にそれらをインストールしました(そのために+1)。その後も同じエラーが発生しました。次に、競合が発生したすべての場所を検索し、最終的にsegue現在の 1inferredMetricsTieBreakersつが絵コンテのどこにも使用されていないことを発見しました。私はそれを削除し、XCode を再起動して、すべてを元に戻しました。

要するに、競合のあるすべての場所を徹底的に訪問することで、ほとんどのマージの問題を解決できるはずです。

-アヌープ

于 2015-05-08T05:27:48.630 に答える
8

別のコンピューターで、ストーリーボードに設定されたカスタムフォントを使用してプロジェクトを開こうとしたときに、これに遭遇しました。

そのコンピュータの Font Book にカスタム フォントを追加する必要があることがわかりました。

もちろん、コードで実行することもできます。

于 2013-05-14T00:39:11.153 に答える
0

実際、問題はストーリーボードでした。ストーリーボードでgitmergeを元に戻すので、xcodeで開くことができ、gitではなく手動で参照を削除できます。その後、エラーはなくなりました。魔法のIOSの世界。

于 2013-03-17T13:15:23.513 に答える
0

この問題が発生したばかりで、iOS アプリに含めた Storyboard ファイルのフォントを参照していたことが原因であることがわかりました。

何らかの理由で、ストーリーボードではなくコードでフォントを設定すると、正常に機能しました。

于 2013-03-17T12:20:15.030 に答える