Objective-C と Swift が混在する動的フレームワークがあります。また、混合フレームワークは、2 つの純粋な Objective-C 動的フレームワークとリンクされていました。
混合フレームワークの任意のクラスを IB Designable でマークし、そのクラスをストーリーボードまたは nib で使用しようとすると、Xcode は常にそのインスタンスのレンダリングに失敗したと表示します。
そして、エラーメッセージがありました:
IB Designables: WZUITokenField のインスタンスのレンダリングに失敗しました: dlopen(WZUIKit.framework, 1): ライブラリがロードされていません: /Library/Frameworks/WZFoundation.framework/WZFoundation 参照元: WZUIKit.framework 理由: 画像が見つかりません
IB Designables: 自動レイアウト ステータスの更新に失敗しました: dlopen(WZUIKit.framework, 1): ライブラリが読み込まれていません: @rpath/WZFoundation.framework/WZFoundation 参照元: WZUIKit.framework 理由: 画像が見つかりません
フレームワーク WZUIKit は Objective-C と Swift の混合フレームワークであり、WZFoundation は純粋な Objective-C です。
さらに、これらすべてのサッフは、デバイスまたはシミュレーターのいずれかで機能します。