watchOS の最初のバージョンから時計アプリをアップグレードしています。私の最初のバージョンでは、UIImageViews を互いの上に配置し、UIImagePNGRepresentation() でレンダリングし、NSData に変換して時計に転送していました。私たちが知っているように、Apple Watch のレイアウト オプションは限られているため、画像の背後にあるクールなぼかし効果や画像上の画像が必要な場合は、画面外にフラット化する必要があります。
ターゲットを watchOS2 などに再作成すると、[[WKSession defaultSession] sendMessage:replyHandler:] を介して NSData 経由で突然転送された画像に、ペイロードが大きすぎるというエラーが表示されます。
したがって、私が見る限り、watchkit ライブラリを介して画像を厳密に結合する方法を考え出すか、WKSession で transferFile オプションを使用して iPhone でレンダリングする必要があります。transferFile オプションは、ファイルをレンダリングし、iPhone のディスクに保存し、ウォッチに転送し、WK コンポーネントで設定できるものにロードする必要があるため、非常に遅くてぎこちなく聞こえます。
時計で画像をマージする方法を知っている人はいますか? QuartzCore は、watch land の依存関係として利用できないようです。