添加引用和设置许可证——iOS迅速

本教程展示了如何创建一个项目,添加引用,并设置许可在斯威夫特iOS应用程序使用LEADTOOLS SDK。

概述
总结 本教程介绍了如何设置一个许可在斯威夫特iOS应用程序。
完成时间 20分钟
项目 下载教程项目(10 KB)
平台 斯威夫特iOS应用程序
IDE Xcode
运行许可证 下载LEADTOOLS
试试用另一种语言

所需的知识

在SDK可以利用的任何功能之前,必须设置一个有效的运行许可证。

说明如何获得一个运行时许可是指获得许可证

创建项目

发射Xcode并选择创建一个新的Xcode项目

Xcode启动屏幕截图。

选择iOS顶部和应用程序在应用部分,然后单击下一个

截屏模板选择。

填写以下并单击下一个:

请注意

组织标识符产品名称共同构成了包标识符这必须是唯一的。

选择屏幕截图。

最后,选择的位置创建新项目并单击创建。在您创建一个新项目之后,.xcodeproj文件就会打开。它也可以通过双击左边的包文件访问项目导航器

项目保存位置的截图。

添加LEADTOOLS框架包

利用LEADTOOLS SDK在迅速iOS项目中,需要引用LEADTOOLS框架文件。

框架文件可以添加下列两种方法之一:

LEADTOOLS框架可以在这里找到:< INSTALL_DIR > / LEADTOOLS22 / Bin / Xcode / XCFrameworks / iOS

一旦框架文件添加一个新的文件夹框架将被添加到项目导航器,包含添加框架文件。

截图的框架和库部分。

允许Xcode利用这些框架文件,需要几个步骤。

如果做得正确的条目应该是这样的:

接下来,找到入口objective - c连接头下,快速编译器,部分。此外,双击右边的输入后,点击进入:

开关验证工作空间构建选项部分顶部附近是的。这是需要绕过一个构建错误当使用模拟器。

验证工作空间设置。

右键单击蓝色的文件项目经理并选择新文件…。在新的窗口中选择头文件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,可以替换为一个有效的评估许可运行时禁用的许可证唠叨的消息

另请参阅

net
iOS