When sending data using the WatchConnectivity framework, either from the phone to the watch or vice-versa, how big can the payload be before the framework gives me the
According to the private symbols WCPayloadSizeLimitApplicationContext
, WCPayloadSizeLimitMessage
, WCPayloadSizeLimitUserInfo
, the limits (as of iOS 9.0.2) are:
I don't know why Apple wouldn't document this, other than the fact that it can be difficult when sending dictionaries through WatchConnectivity to determine exactly how large they are. Certainly the acceptable sizes may change over time.
I couldn't find (and haven't personally observed) any maximum size limit when sending files, though I've noticed that it seems to get unreliable when you send large files (hundreds of MBs).