swift - How send image and array with text to Apple Watch? -


after start watch-app request session iphone, when try return image nsdata get

error domain=wcerrordomain code=7011 "message reply failed." userinfo={nsunderlyingerror=0x78e9b8d0 {error domain=wcerrordomain code=7009 "payload large." userinfo={nslocalizedrecoverysuggestion=send smaller payloads., nslocalizeddescription=payload large.}},  

for communicate use

session.sendmessage(...) 

and how should pass image , text iphone watch?

you should use code:

png image

if wcsession.issupported(){     wcsession.defaultsession().activatesession()     wcsession.defaultsession().sendmessagedata(uiimagejpegrepresentation(uiimage(named: "imagename.jpeg")!)!, replyhandler: {(_) -> void in     }) {(error) -> void in         print(error.localizeddescription)     } } 

jpeg image

if wcsession.issupported(){     wcsession.defaultsession().activatesession()     wcsession.defaultsession().sendmessagedata(uiimagepngrepresentation(uiimage(named: "imagename.png")!)!, replyhandler: {(_) -> void in     }) {(error) -> void in         print(error.localizeddescription)     } } 

Comments