適切な作成パラメータ、接続パラメータ、同期パラメータ、プロトコルオプション、メソッド呼び出し、配備ファイルを指定して、Ultra Light アプリケーションが Mac コンピュータ、iPhone、または iPad で正常に実行されるようにします。
前提条件
この作業を実行するための前提条件はありません。
Mac OS X の場合、次のランタイムライブラリファイルを Xcode プロジェクトに追加します。
/Applications/SQLAnywhere16/System/ultralite/macosx/x86_64/libulrt.a
/Applications/SQLAnywhere16/System/ultralite/macosx/x86_64/libulbase.a
iOS の場合、Ultra Light ランタイムライブラリにリンクするには、次のいずれかを行います。
install-dir/ultralite/iphone/libulrt.a を Xcode の Frameworks グループに追加します。
「または」
[Other Linker Flags] (OTHER_LDFLAGS) のビルド設定に次の指定を追加します。
-L$(SQLANY_ROOT)/ultralite/iphone -lulrt |
ここで、SQLANY_ROOT は、SQL Anywhere インストールディレクトリに設定されたカスタムビルド設定を表します。
Ultra Light ランタイムは、インストール後にビルドしてください。install-dir/ultralite/iphone/readme.txt の指示に従ってください。
Xcode プロジェクトに適切なフレームワークを追加します。
Mac OS X の場合、CoreFoundation.framework、CoreServices.framework、および Security.framework
iOS の場合、CFNetwork.framework および Security.framework
次のパラメータを指定します。
難読化を使用している場合は、データベース作成時に作成パラメータ obfuscate=1 を設定します。
AES 暗号化を使用する場合は、データベース作成時または接続時に接続パラメータ DBKEY=encryption-key を設定します。
Ultra Light アプリケーションで同期を使用する場合は、パラメータを適切に設定してください。
同期タイプ | パラメータの設定 |
---|---|
TCP/IP |
Stream 同期パラメータを tcpip に設定します。 |
HTTP |
Stream 同期パラメータを http に設定します。 |
RSA TLS |
Stream 同期パラメータを tls に設定します。 |
RSA HTTPS |
Stream 同期パラメータを https に設定します。 |
RSA E2EE 暗号化を使用している場合は、プロトコルオプション e2ee_public_key=key-file を設定します。
ZLIB 圧縮を使用している場合は、プロトコルオプション compression=zlib を設定します。
AES 暗号化を使用している場合は ULDatabaseManager.EnableAesDBEncryption メソッドを呼び出します。
次のメソッドが、Ultra Light アプリケーションで使用される同期タイプに対して呼び出されるようにします。
同期タイプ | パラメータの設定 |
---|---|
TCP/IP |
EnableTcpipSynchronization メソッドを呼び出します。 |
HTTP |
EnableHttpSynchronization メソッドを呼び出します。 |
RSA TLS |
EnableTlsSynchronization メソッドと EnableRsaSyncEncryption メソッドを呼び出します。 |
RSA HTTPS |
EnableHttpsSynchronization メソッドと EnableRsaSyncEncryption メソッドを呼び出します。 |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |