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

本教程展示了如何创建一个项目,添加引用,并设置许可在迅速macOS使用LEADTOOLS SDK应用程序的应用程序。

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

所需的知识

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

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

创建项目

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

Xcode启动屏幕截图。

接下来,选择macOS顶部和应用程序应用程序部分,然后点击下一个

选择屏幕截图的模板。

在下一节中,填写以下并单击下一个:

请注意

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

选择屏幕截图。

最后,选择一个位置并点击保存新项目创建

项目保存位置的截图。

添加LEADTOOLS框架包

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

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

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

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

截图的框架和库部分。

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

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

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

右键单击蓝色的文件项目经理并选择新文件…。在新的窗口中选择头文件macOS部分并单击下一个。改变保存为:名字Leadtools-Bridging-Header.h,这是相同的名称作为一个提供的objective - c连接头入口上方和必须匹配。单击下面的复选框目标部分,如下面屏幕截图所示,然后单击创建

截图展示如何添加头文件。

。h文件将显示在创建。之间的#定义# endif部分,列出框架。h文件包含该项目所需的API。

对于本教程,只有主leadtools.h文件是必要的,所以名单如下:

#进口< Leadtools / Leadtools.h >

请注意

所有框架进口将遵循相同的结构,即:leadtools。编解码器,这将是#进口< Leadtools.Codecs / Leadtools.Codecs.h >

进口的截图。

一旦完成点击项目- >构建,或命令B构建项目。如果正确完成所有应该没有错误,如果你有任何错误仔细检查之前提供的路径和文件名部分。

鉴于这是一个macOS应用项目,默认情况下沙箱以外的和不允许访问文件文档文件夹中。因为我们需要访问的许可文件LEADTOOLS文件夹,我们需要删除沙箱的限制。为此,打开Add_References_and_Set_a_License.entitlements并设置应用程序沙箱没有

授权文件的截图。

添加设置许可证代码

与项目创建和安装框架、编码就可以开始了。

打开ViewController.swift文件。现有以下viewDidLoad ()represendedObject部分,创建一个新的覆盖函数被称为viewDidAppear ()。像上面的viewDidLoad ()应用程序加载过程中,这些不同的州。在这个函数调用SetLicense ()为了正确显示许可状态信息在应用程序的UI。

覆盖func viewDidLoad () {super.viewDidLoad ()/ /加载后任何额外设置视图。}覆盖var representedObject:任何?{didSet {/ /更新视图,如果已经加载。}}覆盖在viewDidAppear func () {SetLicense ()}

接下来,创建一个新标准函数被称为showAlert(信息:字符串,标题:字符串)。这个函数被调用的SetLicense功能和负责显示弹出式消息应用程序用户界面

func showAlert(信息:字符串,标题:字符串){让警报= NSAlert ()警报。messageText =标题alert.informativeText =消息alert.addButton (withTitle:“OK”)警报。alertStyle = .warning如果让窗口=视图。窗口? ?NSApplication.shared.windows。第{alert.beginSheetModal (:窗口){modalResponse如果modalResponse = = .alertFirstButtonReturn {打印(“报警了”)}}}}

最后,创建一个新的函数被称为SetLicense ()然后在调用它在viewDidAppear函数,如上所示。添加以下代码正确设置LEADTOOLS许可证。

func SetLicense () {让许可=“/道路/ / LEADTOOLS22 /支持/共同/授权/ Leadtools.lic”让密钥文件=字符串(“\(执照)。key”){让关键=试一试字符串(contentsOfFile:密钥文件)试一试LTRasterSupport。setLicense(文件:许可证,developerKey:键)}{打印(“无法读取的内容。key文件。\ n \ (error.localizedDescription)”)}如果LTRasterSupport。kernelExpired {showAlert(信息:“许可文件无效或过期了。”标题:“Leadtools许可证”)打印(“许可文件无效或过期了。”)}其他的{showAlert(信息:“许可文件设置成功!”标题:“Leadtools许可证”)打印(“许可文件设置成功!”)}}

运行该项目

通过选择清洁项目明确的任何错误产品- >清洁建立文件夹Shift +命令+ K

该项目通过选择运行产品- >运行命令+ R

如果步骤正确之后,应用程序将启动,将显示一条消息输出窗口说明许可文件已成功设置

显示输出消息。

总结

本教程展示了如何创建一个新的迅速macOS应用项目,添加LEADTOOLS框架和头文件,并设置许可证。

这是所有的基础迅速macOS App应用程序利用LEADTOOLS SDK。SDK中的所有功能是通过设置一个解锁许可证。的setLicense ()函数必须在调用任何其他LEADTOOLS SDK之前调用的功能。

一旦购买了SDK,可以替换为一个有效的评估许可运行时禁用的许可证唠叨的消息

另请参阅

iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2023领先的技术公司。保留所有权利。