iOSは公開されているCocoaPodsインデックスには含まれていません。ファイルへリンクさせる必要があります。その際、正しいmajor.minorを使用してください。次の行のコメントを外して、プロジェクトのグローバル・プラットフォームを定義します。ダイナミック・フレームワークを使いたくない場合は、次の行をコメントします。iOSランタイムには、利用できる機能セットを実演しているサンプルがいくつか含まれています。iOSがどのようにインポートされるかを確認することもできます。プレビューをサポートしており、Xcode上でキャンバスにレンダリングすることができます。基本的な使い方を実演しています。アニメーションを一時停止して再開する方法を実演しています。スロットの色を設定する方法、複数のアニメーションをキューに入れる方法、AnimationStateイベントをリッスンする方法を実演しています。コールバックを介して、レンダリングされたスケルトンの上にカスタム描画を実行する方法を実演しています。Spineのスキン機能と、キャラクター作成UIで使用するためにスケルトンをサムネイルにレンダリングする方法を実演しています。スケルトンのボーンをタッチ入力でドラッグする方法を実演しています。画面外に移動したときにレンダリングを無効にする方法を実演しています。これはCPU/GPUリソースを維持する必要がある場合に重要です。使用する方法を示します。iOSランタイムをアップデートする前に、Spineエディターとランタイムのバージョン管理に関するガイドを参照してください。ブランチにリンクしてください。ブランチから正しいコミットハッシュを選択してください。ランタイムは、Spineで作成されたアニメーションのロード、再生、操作をサポートする汎用spine-cppの慣用的なラッパーです。ほとんどすべてを慣用的なSwiftとして公開し、Spineスケルトンを簡単に表示、操作するためのSwiftUIとUIKit固有のクラスを提供します。iOSランタイムは、ティントブラックを除くすべてのSpineの機能をサポートしています。これはスケルトンとアニメーションのデータを含んでいます。これはテクスチャアトラスの情報を含んでいます。これはテクスチャアトラスの各ページで、スケルトンが使用するイメージを含んでいます。JSONエクスポートよりもバイナリ形式でのスケルトンエクスポートの方がサイズが小さく、読み込みが速いので、基本的にはそちらを選択したほうが良いでしょう。iOSクラスを使って読み込むことができます。無効にする必要があるので注意してください。開発中にスケルトンデータやテクスチャアトラスファイルを更新したい時は、単純にSpineエディターから再エクスポートを行なって、Xcodeプロジェクト内の既存のファイル(.json、.skel、.atlas、.png)を置き換えるだけで簡単にこれらのソースファイルを更新できます。iOSのmajor.minorバージョンとエクスポートを行ったSpineエディターのmajor.minorが一致していることを確認してください。詳しくは「バージョンの同期」を参照してください。iOSのAPIは汎用spine-cppランタイムの上に構築されており、プラットフォームに依存しないコアクラスとSpineスケルトンのロード、クエリ、変更、アニメーションを行うアルゴリズムを提供します。コアクラスは、Swiftのイディオムクラスとして公開されます。iOSを使用する際によく見ることになる最も重要なコアクラスについてのみ簡単に説明しています。Spineランタイムのアーキテクチャ、コアクラス、APIの使用法の詳細については、Spineランタイムガイドを参照してください。画像ファイルからロードしたデータを保管します。ファイルからロードされたデータを保管します。このスケルトンデータには、ボーン階層、スロット、アタッチメント、コンストレイント、スキン、アニメーションに関する情報が含まれます。一緒に提供することによってロードされます。インスタンスを作成するための設計図として機能します。複数のスケルトンを同じアトラスとスケルトンデータからインスタンス化し、ロードされたデータを共有することで、ロード時間と実行時のメモリ消費を最小限に抑えることができます。インスタンスから作成されたスケルトンのインスタンスを格納します。スケルトンは現在のポーズを保管します。ボーンの位置、スロット、アタッチメント、アクティブなスキンの現在の構成を保管します。介してアニメーションを適用することで計算されます。スケルトンに適用する(単数または複数の)アニメーションを追跡し、最後のレンダリングフレームと現在のレンダリングフレームの間の経過時間に基づいてそれらのアニメーションを進め、ミックスを行い、スケルトンインスタンスにアニメーションを適用して現在のポーズを設定します。インスタンスに問い合わせ(処理要求)をして、アニメーション間のミキシング時間を取得します。特定のアニメーション間に使用するミキシング時間が無ければデフォルトミックスタイムを取得します。iOSランタイムはこれらのコアクラスの上に構築されています。プロジェクトで使用できます。MTKViewのサブクラスです。Spineのスケルトンをロードして表示する役割を果たします。インスタンスを受け取ることができます。変数内に保持されます。インスタンスを構築します。呼び出され、1つ以上のアニメーションの設定、ボーン階層の操作、スケルトンのスキンの変更など、ウィジェットの状態を変更できるようになります。セクションを参照してください。メインバンドルまたは指定されたバンドルからファイルをロードします。ファイルシステムからファイルをロードします。ファイルをロードします。インスタンス間で共有する場合に便利です。以下の「スケルトンデータのプリロードと共有」のセクションを参照してください。オプションの引数があり、Spineのスケルトンをビュー内でどのようにフィットさせ、どのように整列させるか、また、ビューのサイズをどのように設定するかを定義することができます。内でのスケルトンのフィット方法。SpineUIView内でスケルトンをどのように整列させるかを指定します。これはフィットと整列を計算するときにスケルトンに使用されるバウンディングボックスのピクセルサイズを計算するために使用されます。デフォルトでは、スケルトンのセットアップポーズのバウンディングボックスが使用されます。詳細は、SetupPoseBounds、RawBounds、SkinAndAnimationBoundsのクラスドキュメントを参照してください。