FileStorageモジュール
使用方法
Swift 1.8.0以降を使用している場合、このモジュールはCoreに既に含まれており、インストールする必要はありません。これより前のバージョンを使用している場合は、このガイドに従ってモジュールをインストールしてください。
FileStorageモジュールは、FileManager
/NSKeyedArchiver
APIに基づき、永続性データストレージを提供します。このモジュールはSwiftモジュールのPersistentDataとともに使用する必要があります。
PersistentDataモジュール(推奨)を使用している場合は、FileStorageモジュールまたはDefaultsStorageモジュールを併用して、アプリの起動を繰り返してもデータが保持されるようにする必要があります。DefaultsStorageとFileStorageのどちらを選択するかは個人の自由です。FileStorageモジュールとDefaultsStorageモジュールが両方とも含まれ、有効になっている場合は、FileStorageが優先され、DefaultsStorageは実質上無効になります。
以下のプラットフォームがサポートされています。
- iOS
- tvOS
- watchOS
- macOS
インストール
FileStorageモジュールをCocoaPodsまたはCarthageによってインストールします。
CocoaPods
FileStorageモジュールをCocoaPodsによってインストールするには、Podfileに以下のポッドを追加します。
pod 'tealium-swift/TealiumFileStorage'
フレームワークは自動でインスタンス化され、TealiumCore
ポッドに依存しています。また、PersistentDataモジュールもバンドルされています。iOS向けCocoaPodsのインストールの詳細については、こちらを参照してください。
Carthage
FileStorageモジュールをCarthageによってインストールするには、以下の手順に従います。
Xcodeで対象アプリの[General]構成ページに移動します。
以下のフレームワークを[Embedded Binaries]セクションに追加します。
TealiumFileStorage.framework
Tealium
のインスタンスでPersistentData APIにアクセスするには、次の必須のインポートステートメントをプロジェクトに追加します。import TealiumFileStorage
フレームワークは自動でインスタンス化され、TealiumCore
に依存しています。また、PersistentDataモジュールもバンドルされています。追加のインポートステートメントは必要ありません。iOS向けCarthageのインストールの詳細については、こちらを参照してください。
データレイヤー
このモジュールによって導入される追加の変数はありません。
APIリファレンス
このモジュール用のパブリックAPIメソッドはありません。成功と失敗は、Delegateモジュールを通じて監視できます。
リリースノート
ビルド1.4.0
- 権限エラーによってデータがディスクに永続化されなかったバグを修正しました