本教程展示了如何创建一个项目,添加引用,并设置许可在斯威夫特iOS应用程序使用LEADTOOLS SDK。
概述 | |
---|---|
总结 | 本教程介绍了如何设置一个许可在斯威夫特iOS应用程序。 |
完成时间 | 20分钟 |
项目 | 下载教程项目(10 KB) |
平台 | 斯威夫特iOS应用程序 |
IDE | Xcode |
运行许可证 | 下载LEADTOOLS |
试试用另一种语言 |
|
在SDK可以利用的任何功能之前,必须设置一个有效的运行许可证。
说明如何获得一个运行时许可是指获得许可证。
发射Xcode并选择创建一个新的Xcode项目。
选择iOS顶部和应用程序在应用部分,然后单击下一个。
填写以下并单击下一个:
请注意
的
组织标识符
和产品名称
共同构成了包标识符
这必须是唯一的。
最后,选择的位置创建新项目并单击创建。在您创建一个新项目之后,.xcodeproj
文件就会打开。它也可以通过双击左边的包文件访问项目导航器。
利用LEADTOOLS SDK在迅速iOS项目中,需要引用LEADTOOLS框架文件。
框架文件可以添加下列两种方法之一:
框架和库
部分+
图标的底部框架和库
部分,然后选择添加文件
从添加其他
下拉。LEADTOOLS框架可以在这里找到:< INSTALL_DIR > / LEADTOOLS22 / Bin / Xcode / XCFrameworks / iOS
一旦框架文件添加一个新的文件夹框架
将被添加到项目导航器,包含添加框架文件。
允许Xcode利用这些框架文件,需要几个步骤。
第一次点击建立设置而在搜索
字段类型头
。这将有助于减少条目的数量,使其更容易找到我们需要调整两部分。
滚动底部和下搜索路径节中,找到的条目框架搜索路径
。双击它的权利,其他部分列出是的/没有值,弹出屏幕允许您添加值。从那里点击+
和类型在上面给出的框架文件的路径。当完成选择上下箭头旁边非递归
并切换到递归
。
如果做得正确的条目应该是这样的:
框架搜索路径< INSTALL_DIR > / LEADTOOLS22 / Bin / Xcode / XCFrameworks / iOS / * *
接下来,找到入口objective - c连接头
下,快速编译器,部分。此外,双击右边的输入后,点击进入:
Leadtools-Bridging-Header.h
开关验证工作空间
下构建选项部分顶部附近是的
。这是需要绕过一个构建错误当使用模拟器。
右键单击蓝色的文件项目经理并选择新文件…
。在新的窗口中选择头文件
从iOS和源部分并单击下一个。改变保存为:
名字Leadtools-Bridging-Header.h
这是你提供的名称相同objective - c连接头
以上条目,它必须匹配。单击下面的复选框目标
下面的部分并单击创建。
新。h
文件将显示在创建。之间的#定义
和# endif
部分,列出框架。h
文件包含该项目所需的API。
在本教程中我们只需要主leadtools.h
文件列表如下:
#进口< Leadtools / Leadtools.h >
请注意
所有进口将遵循相同的结构框架。例如,leadtools。编解码器,这将是
#进口< Leadtools.Codecs / Leadtools.Codecs.h >
。
一旦完成点击项目- >构建,或命令B构建项目。如果正确完成所有应该没有错误,如果你有任何错误仔细检查之前提供的路径和文件名部分。
与项目创建和安装框架,设置许可证代码可以被添加。
打开ViewController.swift
文件。现有以下viewDidLoad ()
部分,创建一个新的覆盖函数
被称为viewDidAppear(_动画:Bool)
。像上面的viewDidLoad ()
应用程序加载过程中,这些不同的州。
覆盖func viewDidLoad () {
super.viewDidLoad ()
/ /加载后任何额外设置视图。
}
覆盖在viewDidAppear func(_动画:Bool) {
SetLicense ()
}
接下来,创建一个新标准函数
被称为showAlert(信息:字符串,标题:字符串)
。这个函数被调用的SetLicense ()
功能和负责显示弹出式消息应用程序用户界面。
func showAlert(信息:字符串,标题:字符串){
让警报= UIAlertController(标题:标题、消息:消息,preferredStyle: .alert)
alert.addAction (UIAlertAction(标题:“Ok”风格:。默认的处理程序:nil))
自我。礼物(警告、动画:真正的)
}
最后,创建一个新的函数
被称为SetLicense ()
然后在调用它在viewDidAppear
因数,如上所示。添加以下代码正确设置LEADTOOLS许可证。
func SetLicense () {
让许可=“/道路/ / LEADTOOLS22 /支持/共同/授权/ Leadtools.lic”
让密钥文件=字符串(“\(执照)。key”)
做{
让关键=试一试字符串(contentsOfFile:密钥文件)
试一试LTRasterSupport。setLicense(文件:许可证,developerKey:键)
}抓{
打印(“无法读取。key文件的内容。”)
}
如果LTRasterSupport。kernelExpired {
打印(“许可文件无效或过期了。”)
showAlert(信息:“许可文件无效或过期了。”标题:“Leadtools”)
}其他的{
打印(“许可文件设置成功!”)
showAlert(信息:“许可文件已成功设置”标题:“Leadtools”)
}
}
通过选择清洁项目明确的任何错误产品- >清洁建立文件夹或Shift +命令+ K。
该项目通过选择运行产品- >运行或命令+ R。
如果步骤正确之后,应用程序将启动和一个消息应该显示“许可文件已成功设置”。
本教程展示了如何创建一个新的iOS迅速项目,添加LEADTOOLS框架和头文件,并设置许可证。
这是所有的基础迅速iOS应用程序利用LEADTOOLS SDK。SDK中的所有功能是通过设置一个解锁许可证。的setLicense ()
函数必须在调用任何其他LEADTOOLS SDK之前调用的功能。
一旦购买了SDK,可以替换为一个有效的评估许可运行时禁用的许可证唠叨的消息。