2016-06-23 2 views
1

L'image des éléments d'accès sera toujours nulle, ci-dessous est mon écran de capture d'écran de code et d'actif.WKImage renvoient toujours

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

Cela sera toujours nul.

enter image description here

Mise à jour: écran Mise à jour tourné

+0

Quelles sont les extensions d'image (.jpg, etc.)? – Code

+0

Toutes sont des images .png. –

+0

pouvez-vous cliquer sur le point d'erreur rouge qui apparaissent dans le coin droit que vous pouvez obtenir le journal des erreurs quel est le problème –

Répondre

0

J'ai trouvé que de votre capture d'écran vous réglez l'image Set dans Assests.xcassets dans les swiftWatchwatchos cible et je pense que vous utiliser cette image pour la cible WKDemo de sorte que vous obtenez ce rien.

Set que image Définir dans votre WKDemo'sAssests.xcassets au lieu de Assests.xcassets de watchos puis vérifier.

Ce problème est votre réglage ImageSet dans différentes cibles et vous essayez de charger dans la cible différente.

MISE À JOUR

Après avoir vérifié votre exemple de projet vous font un mauvais code pour obtenir l'image. Au lieu de let image = WKImage(imageName: "sample") vous devez être utiliser l'objet WKPickerItem() comme code suivant:

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) 
     } 

EST SORTIE

enter image description here