指定适当的创建参数、连接参数、同步参数、协议选项、方法调用和部署文件,以确保 UltraLite 应用程序能够在 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,则使用以下任一方式链接到 UltraLite 运行时库:
将 install-dir/ultralite/iphone/libulrt.a 添加到 Xcode 中的 Frameworks 组。
或者
将以下内容添加到 [Other Linker Flags] (OTHER_LDFLAGS) 构建设置:
-L$(SQLANY_ROOT)/ultralite/iphone -lulrt |
其中 SQLANY_ROOT 是 SQL Anywhere 安装目录中的自定义构建设置集。
UltraLite 运行时库必须在安装后构建。按照 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。
在 UltraLite 应用程序中使用同步时,指定适当的参数设置:
同步类型 | 参数设置 |
---|---|
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 方法。
确保用于 UltraLite 应用程序的同步类型调用以下方法:
同步类型 | 参数设置 |
---|---|
TCP/IP |
调用 EnableTcpipSynchronization 方法。 |
HTTP |
调用 EnableHttpSynchronization 方法。 |
RSA TLS |
调用 EnableTlsSynchronization 和 EnableRsaSyncEncryption 方法。 |
RSA HTTPS |
调用 EnableHttpsSynchronizatio 和 EnableRsaSyncEncryption 方法。 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |