2016-06-23 28 views
1

アクセスアセットイメージは常にnilを返します。次に、コードとアセットカタログのスクリーンショットを示します。WKImageは常にnilを返します

let image = WKImage(imageName: "sample") 
print(image.image) 

これは常にnilを出力します。

enter image description here

アップデート:画面が

+0

次のとおりです。代わりにlet image = WKImage(imageName: "sample")の次のコードのようなWKPickerItem()オブジェクトを使用しなければなりませんか? – Code

+0

すべてが.png画像です。 –

+0

あなたはエラーログを得ることができる右の角に表示される赤いエラードットをクリックすることができます –

答えて

0

を撃っ更新私はあなたのスクリーンショットから、あなたがswiftWatchWatchOSターゲットにAssests.xcassets画像設定を設定していると私はあなたがそのイメージを使用していると思うことがわかりましたWKDemoターゲットだから、そのゼロを得ることができます。

画像はその後、チェックあなたのWKDemo'sAssests.xcassets代わりのWatchOSのAssests.xcassetsを設定していることを設定します。

その問題はあなたの設定ですImageSet異なるターゲットにあり、あなたは別のターゲットで読み込もうとしています。

UPDATE

あなたが画像を取得するための間違ったコードをしているあなたのサンプルプロジェクトをチェックした後。

for i in 1...10 { 
      let item = WKPickerItem() 
      item.title = "Picker itme =\(i)" 
      item.contentImage = WKImage(imageName: "sample") 

      if let image = item.contentImage 
      { 
      print(image) 
      } 
      pickerItems.append(item) 
     } 

OUTPUTは、画像の拡張子(.JPGが、など)どのようなものがあり

enter image description here

関連する問題