2017-10-05 10 views
2

昨年Xcode 8で構築されたXcodeプロジェクトでこのエラーが発生しました。それをXcode 9 GMで開こうとしています。Xcode 9アプリケーション構築時のMain.storyboardエラー "内部エラー。bugreport.apple.comでバグを報告して添付してください"

私はGMを使用していないことに気付きました。私はXcode 9.1 beta 2を使用していました。

エラー:

/Users/XXXX/Documents/App Development/Final Apps/XXXX/Base.lproj/Main.storyboard: Internal error. Please file a bug at bugreport.apple.com and attach "/var/folders/ln/n28_nbyn2cg9_5dfqfsj8_7w0000gn/T/IB-agent-diagnostics_2017-10-04_21-24-39_279000". 

私は他の類似の記事からの提案を試してみました:コマンド+ Shiftキー+ K

  • を使用して

    1. クリーンプロジェクトは、コマンド+オプションを使用してビルド派生データフォルダーを削除します。 + Shift + l
    2. Xcodeを終了してもう一度開きます
    3. 私が演出されているフォルダのエラーメッセージに行けばまたマック

    を再起動し、私はなどのコンテンツを参照してください。

    Failed to compile nib consisting of IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBProxyObject, IBUIBarButtonItem, IBUIBarButtonItem, IBUIBarButtonItem, IBUIBarButtonItem, IBUIBarButtonItem, IBUIBarButtonItem, IBUICollectionViewController, IBUINavigationBar, IBUINavigationBar, IBUINavigationBar, IBUINavigationBar, IBUINavigationBar, IBUINavigationController, IBUINavigationController, IBUINavigationController, IBUINavigationController, IBUINavigationController, IBUINavigationItem, IBUINavigationItem, IBUINavigationItem, IBUINavigationItem, IBUINavigationItem, IBUIStoryboardEmbedSegueTemplate, IBUIStoryboardEmbedSegueTemplate, IBUIStoryboardShowSegueTemplate, IBUITabBar, IBUITabBarController, IBUITabBarItem, IBUITabBarItem, IBUITabBarItem, IBUITabBarItem, IBUITabBarItem, IBUITableViewController, IBUIViewController, IBUIViewController, and IBUIViewController. 
    
    Exception name: NSInvalidArgumentException 
    Exception reason: System-provided UIImage instances cannot be encoded in NIBs - raised for instance '<UIImage: 0x7f945db51a90>, {18, 20}' 
    Exception backtrace: 
        0. CoreFoundation   0x000000010800d023 __exceptionPreprocess 
        1. libobjc.A.dylib   0x0000000106de3f41 objc_exception_throw 
        2. IBCocoaTouchToolFoundation 0x0000000103071a8a -[IBCocoaTouchToolNibFactory nibCoder:willEncodeObject:] 
        3. IBCocoaTouchToolFoundation 0x0000000103071b77 -[IBCocoaTouchToolNibFactory nibCoder:willEncodeObject:forObject:forKey:] 
        4. UIKit     0x00000001038111f5 -[UINibEncoder replacementObjectForObject:forKey:] 
        5. UIKit     0x0000000103811d4d -[UINibEncoder encodeObject:forKey:] 
        6. UIKit     0x0000000103a4a6de -[UITabBarItem encodeWithCoder:] 
        7. UIKit     0x0000000103811ea0 -[UINibEncoder encodeObject:forKey:] 
        8. IBCocoaTouchToolFoundation 0x000000010305ed41 -[UIViewControllerTemplate encodeWithCoder:] 
        9. IBCocoaTouchToolFoundation 0x0000000103055018 -[UINavigationControllerTemplate encodeWithCoder:] 
    10. UIKit     0x0000000103811ea0 -[UINibEncoder encodeObject:forKey:] 
    11. UIKit     0x0000000103811354 -[UINibEncoder serializeArray:] 
    12. UIKit     0x0000000103811ea0 -[UINibEncoder encodeObject:forKey:] 
    13. IBCocoaTouchToolFoundation 0x000000010305ef3c -[UIViewControllerTemplate encodeWithCoder:] 
    14. IBCocoaTouchToolFoundation 0x00000001030704d9 -[UITabBarControllerTemplate encodeWithCoder:] 
    15. IBCocoaTouchToolFoundation 0x0000000103071e57 -[UIClassSwapper(IBHooksFor6767205) designTimeEncodeWithCoder:] 
    16. UIKit     0x0000000103811ea0 -[UINibEncoder encodeObject:forKey:] 
    17. UIKit     0x0000000103811354 -[UINibEncoder serializeArray:] 
    18. UIKit     0x0000000103811ea0 -[UINibEncoder encodeObject:forKey:] 
    19. IBCocoaTouchToolFoundation 0x000000010307166c -[IBCocoaTouchToolNibFactory encodeNibContentWithCoder:] 
    20. IBCocoaTouchToolFoundation 0x0000000103071801 -[IBCocoaTouchToolNibFactory nibDataWithMinimumCompatibility:] 
    21. IBCocoaTouchToolFoundation 0x0000000103071d43 +[IBCocoaTouchToolNibFactory nibDataFromObjects:customClasses:topLevelObjects:traitStorageLists:accessibilityConfigurations:connections:keyValuePairs:visibleWindows:minimumCompatibility:] 
    22. IBCocoaTouchToolFoundation 0x00000001030379d5 -[IBCocoaTouchTool compileNibForRequest:minimumCompatibility:layoutInfo:imagesToImageNames:] 
    23. IBFoundation    0x000000010640009b __80-[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]_block_invoke 
    24. IBFoundation    0x00000001063ffe98 -[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:] 
    25. IBFoundation    0x00000001063ff80a __88-[IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:context:]_block_invoke 
    26. libdispatch.dylib  0x000000010cf352b5 _dispatch_client_callout 
    27. libdispatch.dylib  0x000000010cf40999 _dispatch_sync_thread_bound_invoke 
    28. libdispatch.dylib  0x000000010cf352b5 _dispatch_client_callout 
    29. libdispatch.dylib  0x000000010cf3f496 _dispatch_main_queue_callback_4CF 
    30. CoreFoundation   0x0000000107fcfd79 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ 
    31. CoreFoundation   0x0000000107f94422 __CFRunLoopRun 
    32. CoreFoundation   0x0000000107f93849 CFRunLoopRunSpecific 
    33. Foundation    0x00000001067dfe5e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] 
    34. IBFoundation    0x00000001063c1cf5 -[IBAbstractPlatformTool startServingReceiveChannel:] 
    35. IBFoundation    0x00000001063c1fb0 -[IBAbstractPlatformTool startServingWriteDescriptor:readDescriptor:] 
    36. IBFoundation    0x00000001063c2ac9 +[IBAbstractPlatformTool main] 
    37. ???      0x0000000102f9aba7 ??? 
    38. libdyld.dylib   0x000000010cfa9d81 start 
    Exception info:{ 
    } 
    

    :Log.txtファイルで

    CoreSimulatorLogs Document.storyboard Log.txt   system.log 
    

    を、私はこれを参照します私はどのように進めるか分かりません。助言がありますか?

    このエラーは何を意味しますか?

    System-provided UIImage instances cannot be encoded in NIBs - raised for instance '<UIImage: 0x7f945db51a90>, {18, 20}' 
    
  • 答えて

    4

    のXcode 9.1のベータ2リリースノートから:

    Interface Builder

    A UITabBarItem configured as a system item in a storyboard or xib causes a build failure. (34197132)

    Workaround: Configure as a custom item in Interface Builder, then reset the tab bar item to the desired system item in the awakeFromNib method of the view controller.

    私はあなたが持っているのと同じ問題を持っていたし、ログは私のUITabBarItemsの一つに指摘するので、これは原因のようです。

    EDIT:動作確認できます。すべてのシステムTabBarItemsをカスタムに変更し、コンパイルします。 EDIT2:9.1ベータ版を使用していませんか? Xcode 9.1ベータ2(以前はXcode 9を使用した後)をテストしたとき、今日までにこの問題は一度も起こりませんでした。

    +0

    あなたは正しかった!マシンにXcodeのGMとベータ版の両方をインストールしてから、二重チェックをして、実際にベータ版のみを使用していることに気づいた。回避策のソリューションは完全に機能しました!ありがとうございました! –

    +0

    カスタムはどういう意味ですか?これらのタブバー項目に対して割り当てた 'UITabBarItem'のカスタムサブクラスを作成しましたが、まだエラーが発生しています。 – micnguyen

    +3

    @micnguyen by custom私は'UITabBarItem'を意味します.UITabBarItemは、Interface BuilderのAttributesペインにCustomが設定されていて、SearchやDownloadsのようなシステム提供のものではありません。 IBでこの変更を行う必要があります。 –

    0

    (〜/ Library/Developer/Xcode/DerivedData内の)DerivedDataフォルダを消去することが私の問題を解決しました。

    +0

    私の元の記事で述べたように、私はすでにそれを行っていました。 –

    0

    ビットカウンタは直感的ですが、完全に再起動すれば助かります。綺麗で削除されたデータや新しいストーリーボードは役に立たなかった

    関連する問題