2017-02-22 3 views
0

私はSIRI UIを実装しようとしています。 SIRIの意図は、私は、無効なセレクタが送られた例外を取得しています、私は上記のものでSIRIキットINImage

contactImageView = (uiimage*)Intent.payee.image 

を使用して変換するために適用されるが、それはInimage

のコンテンツを表示するために利用可能なAPIはありません表示されるテントUIにinimageとして画像を送信します。誰もがどのようにINImageをuiimageviewに供給するための供給方法を知っていますか?

貴重な時間をいただきありがとうございます。

答えて

0
  1. タイプキャストはタイプ変換ではありません。 fooUIImage *以外の型であるときに(UIImage *)fooを渡すと、この値がUIImageオブジェクトへのポインタであるというふうにコンパイラに伝えているだけです。コンパイラの答えは「大丈夫です」...しかし、そのポインタを渡すとき何が実際UIImageがない場合は、実行時にそれにルックスに、トラブルがあるでしょう。

  2. INImageクラスはからの画像にシリ相互作用をを取得するためではない、それはにイメージを提供するためです SiriKit。SiriKitは、あなたが提供するイメージを使って、さまざまなインタラクションのための標準形式のUIを構築します。独自のUIを作成している場合は、 wnの画像。 (それとも、あなたの拡張機能でシリ - 提示のUIとカスタムUIの両方の間で一貫して使用するように、あなたが他の場所でINImage sと渡された独自のイメージのうちを追跡します。)

+0

はご入力いただき、ありがとうございます。私はそれが渡されているuiimageではないので、それがクラッシュすることを知っていた。やっとイメージを考えてみることを考えました。 ポイント2については、cncontact imageの例を参照してください。しかし、これはUIからもう一度問い合わせることができると約束しました。それは時間がかかります(私はすでに試しました)。そして、UI上に何も見ない第2のユーザーの部分のために、どういうわけか私たちはインテントイメージを取得できます。 –

関連する問題