21

IB_DESIGNABLEポッドでの使用に問題があります。

としてマークしたカスタム ビューを作成し、IB_DESIGNABLEそれを使用するサンプル プロジェクトを作成しました。これまでのところ問題はありません。

この問題は、そのカスタム ビューをポッドの依存関係として追加するときに発生します。プロジェクトは正常にビルドおよび実行されますが、カスタム ビューを使用するストーリーボードを開くとエラーが発生します。ライブ レンダリング プロセスが開始され、Interface builder 内でライブ ビューを表示しようとしますが、次のエラーで失敗します。

ここに画像の説明を入力

私の意見では、Xcode 6 の最高の機能の 1 つであるライブ レンダリングが失われているため、これは残念です。

  • Cocoapods gem バージョン: 0.34.4
  • Xcode バージョン: 6.1 (6A1052d)

IB_DESIGNABLEを使用して持っている他のプロジェクトで試しましたpodspec

  1. https://github.com/Eddpt/EAColourfulProgressView (クラス: EAColourfulProgressView)
  2. https://github.com/hayashi311/HRButton (クラス: HRButton)
  3. https://github.com/Estimote/iOS-Indoor-SDK (クラス: ESTIndoorLocationView)

他の誰かがEstimote - Indoor Location Errorで同じ問題を抱えていましたが、説明されている解決策はライブ レンダリング機能を失うことを意味します。

IB_DESIGNABLECocoapods を介してコンポーネントを使用できた人はいますか?

エラー: 「パス (null) からデザイン可能要素を読み込めませんでした」

4

3 に答える 3

19

これは、最新バージョンのCocoapods (0.36.0.beta.1)で修正されています。

このバージョンをインストールするには:

[sudo] gem install cocoapods --pre

フレームワークを使用した Cocoapod の詳細については、こちら

を修正するにはError: "failed to load designables from path (null)":

platform :ios, '7.0'

use_frameworks!

target 'test' do
pod 'EAColourfulProgressView', '~> 0.1.0'
end

target 'testTests' do

end

use_frameworksを追加!あなたにPodfile

于 2015-01-23T10:51:15.610 に答える
0

Identity Inspector でカスタム クラスを指定するとき、このクラスをどのモジュールからロードするかを指定していますか? モジュールは、クラスが由来するライブラリの名前でなければなりません。

于 2014-11-27T20:17:51.173 に答える
0

use_frameworks!最初の行で、PodFileを使用して問題を解決しました。( を忘れないでください!)

IBInspectable プロパティは動的でなければならないため、ライブラリの動的リンケージを要求します。上記の行を使用すると、コントロールのクラスを設定するとすぐに、フレームワークが構築されてリンクされ、このバインディングの問題が解決されます。ベータ版にアップグレードしたら、Parse が機能しなくなりました。

それが誰かを助けることを願っています。

于 2015-07-10T15:10:18.877 に答える