10

問題:

xCode 6.2 を使用して WKInterfaceLabel テキストを設定しようとしていますが、次のエラーが返されます。

WatchKit Extension[4608:145616] Unable to find image named "hello" on Watch

コード:

@IBOutlet var lblPassword: WKInterfaceLabel!

lblPassword.setText("hello")
4

7 に答える 7

5

プロジェクトをクリーニングしても問題は解決しないようです。ただし、画像ファイルをクリックすると、右側のペインに [ターゲット メンバーシップ] オプションが表示されます。それらをすべて選択し、ビルドをクリーンアップして再試行してください。

于 2015-04-25T19:23:23.873 に答える
0

スクリーンショット 1

わかりましたので、ここで注意すべき重要なことは、「画像を A​​ssetCatalog にドラッグ アンド ドロップしたくない」ということです。これが機能する唯一の方法は、カタログを手動で右クリックすることでした (画面に示されているように)。ショット 1 と「ファイルの追加」....ローカル/外部ドライブに追加する画像を探します (スクリーン ショットに示すように、[ターゲットに追加] セクションで [WatchKit アプリ] チェックマークのみが選択されていることを確認します)。 2) 画像を追加!!

スクリーンショット 2

于 2015-11-02T16:52:13.100 に答える
0

試してみてください。WatchKit 拡張機能の InterfaceController で次のように「キャッシュ」して直接実行するまで、画像は時計に読み込まれませんでした。

[[WKInterfaceDevice currentDevice] addCachedImage:[UIImage imageNamed:@"carrota.png"] name:@"carrot"];

[self.portfiolioImage setImageNamed:@"carrot"];
于 2015-07-04T05:14:07.950 に答える