编辑: 梦里红妆 2013-04-06
? 文件版本说明.

2 ? 参考资料

2 ? 手册目的

2 ? 声明.2 1. 软件目的.3 2. 软件内容.3 3. SDK 使用方法.3 4. 输入法配置文件说明.6 5. 示例程序的运行及效果

7 ?文件版本说明 表1版本说明 版本 发布时间 修订章节 作者 V2.0.2 2012.06.01 更新输入法接口定义及声明 输入法配置文件说明 李腾杰 V2.0.2 2012.06.04 完善接口定义 李腾杰 V2.0.2 2012.06.06 完善接口定义 李腾杰 V2.0.2 2012.06.07 优化 SDK 集成方法,减少集成成本 李腾杰 ?参考资料 无 ?手册目的 本文档对搜狗输入法 SDK(iPhone 版本)第三方开发接入的接口进行定义,使用说明描述. ?声明 在使用本软件时,请遵循 SDK 的完整性,未经授权不可随意更改官方的 SDK 所提供的资源. 1.软件目的 文档读者为使用搜狗输入法 SDK 进行开发的产品设计师、软件工程师,在开发应用程序时,仅需关注文档中 所提供的接口函数而不用了解具体实现. 2.软件内容 本SDK 提供搜狗输入法 SDK (iPhone 版本) 的API 接口的头文件、 静态库文件和对应的词库、 皮肤资源文件, 以及如何使用该 SDK 的一个演示程序.本SDK 支持 device iOS 4.0 及其以上的系统,编译工程推荐(XCode 4.2) . 本版本 SDK 支持功能点如下: ? 集成最新搜狗输入法正式版内核 V2.0,内置 10W 超大词库 ? 内置三套默认皮肤,包括:系统风格、酷蓝风格、夜间风格 ? 兼容 PC 搜狗皮肤,支持皮肤 DIY ? 支持点划输入数字及常用符号 ? 支持滑动候选条直接选词,以及一次性展开更多候选,选词更方便 ? 点击小地球切换拼音输入模式(全键盘拼音、数字键盘拼音) ? 左右滑动切换拼音输入模式 ? 支持用户自造词记忆 ? 支持中英文混输 ? 支持繁体输入 ? 支持模糊音设置 ? 支持中文联想设置 ? 支持符号自动匹配 ? 支持 Emoji 表情输入 ? 支持符号和 emoji 表情输入调频 ? 优化输入界面,输入更便捷 3.SDK 使用方法 在应用程序中集成搜狗输入法 SDK 时,方法如下: (请参考示例程序 SogouKbdSample)

1、 修改工程 Build Settings,Compiler for C/C++ /Objective-C 设置为 Default compiler(LLVM GCC 4.2),并修改 iOS Deployment Target 为iOS 4.x.

2、 将SDK 包SogouInput_iOS_sdk 拷贝到工程目录下,并添加到工程中: (如工程中已添加/zip,则不用添加/zip)

3、 工程设置中,添加如下 Frameworks:

4、 工程设置中,Other Linker Flags 设置为-all_load 和-lstdc++:

5、 工程设置中,项目 Library Search Path 设置为:

6、 在应用程序启动时,添加如下搜狗输入法键盘初始化代码: - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { …. [self initSogouInputKeyboard];

[window makeKeyAndVisible];

return YES;

} #define MACRO_STANDARD_SOGOUINPUT (1) //1=标准版,0=云端下载版 - (BOOL)initSogouInputKeyboard { //初始化搜狗输入法资源文件 SogouKbd.zip,包括词库、皮肤、符号表、按键音文件 //基本原理:初始化操作将 SogouKbd.zip 解压到/Documents 目录下 SGInputBuildDict();

NSString *docPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];

NSString *skinFolder = [docPath stringByAppendingPathComponent:@"SogouKbd"];

NSFileManager* fileManager = [NSFileManager defaultManager];

NSError* error;

if (![fileManager fileExistsAtPath:skinFolder]) { NSString* zipFile = [docPath stringByAppendingPathComponent:@"SogouKbd.zip"];

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题