云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

免备案CDN_北京市住房和城乡建设委员会网站_免费领

小七 141 0

到目前为止,您一定听说过SAP云平台iOS SDK,这是Apple和SAP共同努力的结果,将企业流程和iOS原生功能结合在一起。

开发者可以下载SDK,学习大量后续教程以及有关集成SAP Leonardo机器学习或地理围栏功能的具体操作指南。

从2017年8月29日开始,您还可以参加在线openSAP课程,在这里,您将学习如何使用SAP Cloud Platform SDK for iOS构建您的第一个移动应用程序。

要开发本机iOS应用程序,什么是物联网应用技术,您将使用Apple的Xcode,一个允许您设计、编码、构建、运行、调试和单元测试应用程序的IDE。

大多数SAP开发人员可能不熟悉Apple的Xcode开发环境,但是感觉与其他IDE非常相似。但是,如果你是Java或Javascript开发人员,你可能会习惯于高度可定制的IDE,Xcode在这方面可能显得严重不足。

本博客将提供一些技巧,让使用Xcode更加愉快。

注意:本博客中的截图来自Xcode项目,该项目是按照"构建地理围栏应用程序"教程创建的

乍一看,Xcode看起来非常简单。左边是导航器窗格,中间是代码区,车险返现,右边是检查器窗格,底部是带有控制台输出的调试器。

您可以在不同的导航器或检查器之间切换,但这里似乎没有太多可定制的内容。

错误

输入选项卡。通过选择文件>新建>选项卡-或者按⌘-T-添加一个新选项卡,它允许您自定义内容并允许在不同的文件、情节提要或调试器之间快速切换。

我亲自创建了一个新选项卡,中国移动物联网,其中主情节提要随时打开,没有导航窗格也没有调试器面板:

为了能够以某种方式读取控制台输出的长线,我创建了另一个选项卡,只有调试器控制台处于全屏状态。

双击选项卡标题可以将标题更改为有意义的内容,在这种情况下,'控制台':

这样,我可以快速(双关语)在我的代码,我的故事板和运行中的应用程序输出的控制台。

你可能已经注意到,如果你运行一个应用程序,它击中了一个断点,编辑器中显示的文件切换到断点触发的地方。之后,您需要导航回您正在处理的文件和/或位置。使用Xcode,您可以定义所谓的行为,它允许您定义在某个事件中应该发生什么。

如果您进入Xcode>行为>编辑行为…您将看到预定义事件的列表。找到Running>Pauses事件,这是到达断点时触发的事件。

将其设置为显示一个名为Debugger的选项卡,营销数据分析,显示带有变量和控制台视图的Debug navigator面板:

下次运行代码到达断点时,它将在Debugger面板中添加一个新选项卡,到达断点的编辑器窗格:

没有切换回左侧窗格中的项目导航器,打开文件并找到您正在处理的文件中的位置,只需切换回第一个选项卡即可。

仅此一项就大大提高了我在Xcode中的工作效率!

有很多方法可以定义行为,甚至可以创建新事件。可能性几乎无穷无尽。

调试器也相当强大。左侧显示变量视图,右侧显示控制台。

变量视图的优点之一是可以通过按空格键快速查看选定的变量。这并不局限于简单的文本或数字:例如,预览MKPinAnnotationView的实例可以显示它的渲染方式,在这种情况下,使用自定义的Fiori颜色而不是默认的红色:

预览CLLocationCoordinate2D的实例可以得到一个带有该坐标确切位置的地图:

这是使调试器真正脱颖而出的原因之一,使您作为开发人员的生活更加轻松!

控制台同样强大。它是一个LLDB调试器,是LLVM项目的一部分。除了记录应用程序的输出外,还有一整套命令可以让您计算表达式(类似于Chrome调试器控制台)。

例如,命令

打印该注释的坐标:

但是您可以发出一个命令,一次跨不同文件设置多个断点,设置监视点,修改运行时的变量等

一件非常巧妙的事情是,您可以发出一个命令,允许您在每次代码进入某个方法时输出变量内容。这样,在开发过程中,您不需要在代码中乱扔调试语句,只需临时输出这些语句即可

为此,右键单击断点并选择"编辑断点",然后添加一个操作以打印输出:

现在,只要碰到断点,它将输出当前坐标。

如果你真的想用Xcode编码,淘客系统,我绝对建议你熟悉LLDB控制台提供的无数选项!

如果你自己有什么好的建议,请在评论部分分享。快乐的编码!