問題は、あなたのWatchAppターゲットに画像を追加し、あなたのWatchExtentionバンドル内の画像を検索するAPIを介して画像をロードしようとしていることです。これを理解するには、WatchAppとWatchExtentionのバンドルでイメージがどのように検索されているかを確認する必要があります。
たとえば、WKInterfaceImage
というオブジェクトがあるとします(objImage
)。 WKInterfaceImage *objImage
; [objImage setImageNamed:@"abc"
メソッドを使用する場合は、イメージの名前をWatchAppに送信し、ExtentionバンドルにないWatchAppバンドル内のイメージを検索します。
エクステンションターゲット(バンドル)でイメージを指定する場合、これらのイメージを使用するには、imageNamed:
メソッドを使用してウォッチアップターゲットに転送する必要があります。これにより、WatchAppバンドル以外のエクステンションバンドルのイメージが検索されます。
したがって、imageNamed:
APIを使用する場合は、エクステンションターゲットで画像を指定する必要があります。しかし、これはそれ自身のいくつかのオーバーヘッドがあり、私は必要がない限り使用しないことをお勧めします。
詳しくはApple Documentation:Section - Using Named Images to Improve Performanceをご確認ください。
ありがとうGandalf !!!確かにこれは私のために働く! –
@VijayDokrimare - 答えを受け入れると感謝します。 – Gandalf