UITabBarControllerから_tabBarインスタンスにアクセスしようとしています。特定の状況でtabBarを非表示にしようとしています。このために、UITabBarControllerに拡張機能を追加しました。ここで、_tabBarインスタンスにアクセスし、setHiddenメッセージを呼び出すことができます。これはシミュレータ用にコンパイルするときに機能しますが、デバイス用にコンパイルすると、次のエラーが発生します
"_OBJC_IVAR _ $ _ UITabBarController._tabBar"、UITabBarController+TabBar.oの_OBJC_IVAR_$ _ UITabBarController._tabBar$non_lazy_ptrから参照
コンパイラフラグに何を追加する必要がありますか?シミュレーター用にコンパイルするときになぜそれが機能するのですか?
前もって感謝します。