配置Fiori for iOS开发环境

写在前面

本文是Fiori for iOS系列文章的第三篇

SAP和苹果这两个IT大佬,在2017年联合推出了Fiori for iOS,让全球的开发者能在iOS平台上,方便地开发SAP企业应用。

如果你不想被潮流甩在身后,就快来看看拥有多年SAP技术经验的郭老师怎么解读Fiori for iOS吧。

原文作者:郭之嘉

翻译校对:小哈公社

原文地址

https://blogs.sap.com/2017/06/22/set-up-development-environment-for-fiori-for-ios-development/

本文由SAP教育培训与小哈公社共同呈现。

Fiori for iOS系列

我将撰写一系列的针对Fiori for iOS的文章。希望能帮助你使用SAP提供的控件来开发iOS apps,当然,用的是Swift语言。

第一部分:概述

Fiori for iOS介绍

Fiori for iOS控件概述

第二部分:一步步教你使用Fiori控件

设置Fiori for iOS开发环境(本文)

2.1 使用FUIFormCell系列控件,创建输入表单

开始使用FUIFormCell控件和它的子类

创建复杂的输入表单

让你的代码具备重用性

小结

第三部分:使用Fiori for iOS控件,实现Fiori平面图(floor plans)

第四部分:定制化主题

在上一篇《Fiori for iOS控件概述》中,我总结了Fiori for iOS控件的优点,从现在开始,你可以使用它们了。

开始使用这些控件之前,需要知道如何配置你的开发环境和项目。

已经有很多很棒的教程帮助你配置SDK,并连接到SAP Cloud Platform,下面是链接:

https://www.sap.com/developer/groups/ios-sdk-setup.html

但是以上这篇教程更偏重于如何连接到Cloud Platform,而编码部分则通过使用assistant app来实现。这种方式对于实际工作可能更有效,但是并不利于学习,所以我在本文中重写了这个教程来帮助你配置所需的开发环境。

1. 下载SDK

第一步是下载SDK。

你可以通过以下链接获得试用版的SDK:

https://store.sap.com/sap/cpa/ui/resources/store/html/SolutionDetails.html?pid=0000014485

在点击金色的“Trial Version”按钮之后,你需要填写一张表单来申请试用版。

几个小时后,你将收到一封带有SDK下载链接的邮件。

你需要在48小时内点击链接,你将进入一个带有不同版本的SDK的下载页面。记住选择最后一行,确保你下载到的是最新版本的SDK。

2. 安装

解压你所下载的文件,你会得到一个 .dmg文件。

打开dmg文件包,把SAP CP SDK for iOS拖拽到Applications中。

打开Finder,点击Application,你会找到SAP CP SDK for iOS对应目录,打开Frameworks->Release-fat,你会看到一些framework文件。这些文件是测试用的framework models。“fat” release包括了运行在iOS模拟器,iPhone和iPad上的所有代码,这便于测试。当你把自己的app发布出去的时候,你需要使用不同平台的不同framework文件。

3. 创建一个新的Xcode项目

打开你的Xcode,选择“Create a New Xcode project”。

选择“Single View Application”并点击“Create”。

在Product Name字段,输入你的项目的名称。

在Team字段,选择None,如果你希望在自己的iPhone,而不是在Mac上的模拟器上来测试app,你需要有一个Team。如果你还没有加入Apple Developer Program,你可以申请一个临时的team认证。

你可以参考以下链接来绑定你的Apple ID到Xcode,并注册你的个人team。

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/AddingYourAccounttoXcode/AddingYourAccounttoXcode.html

在Organization Name字段,填入你所在的组织。

在Organization Identifier中,你必须输入一些类似namespace的内容,例如:com.sap,com.yourcompanyname。

保持其他字段为默认,点击Next。

选择你希望保存文件的目录,例如 “Documents”,然后点击“Create”。

恭喜,你已经创建了一个Xcode项目。下一步,就要到SAP的部分了。

4. 导入SAP Cloud Platform SDK for iOS并测试

忽略你项目第一页中的错误信息。向下滚动,找到“Embedded Binaries”部分。点击左下角的“+”按钮。

在弹出窗口中点击“Add Other…”。

找到目录Application/SAP CP SDK for iOS/Frameworks/Release-fat,按住Shift点击SAP Fiori.framework和SAPFoundation.framework以选择全部的五个.framework文件,点击“Open”。

在弹出窗口中,别忘记勾选“Copy items if needed”,并选择“Create groups”。

点击Finish。

大概10秒钟后,你会发现这些frameworks出现在Xcode窗口的左上角。

点击ViewController.swift,Xcode的中心区域会变为代码编辑器。

在第一行尝试输入:import SAP

如果来自SAP的一些modules会自动被系统提示出来,说明你的SAP Cloud Platform SDK for iOS安装成功了!

5. 小结

通过本文,你已经知道了如何安装,创建和为Xcode项目配置Fiori for iOS。这是之后所有文章内容的前提。

在下一篇中,我将带你学习一组非常有用的Fiori控件:FUIFormCell系列。使用这组控件,你可以创建复杂的表单,来显示和输入业务内容。

原文链接点这里

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生_X自主阅读 15,979评论 3 119
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,610评论 1 180
  • 一、static 修饰属性、方法和代码块 1.static修饰属性,这个属性就可以用类名.属性名来访问,也就是使这...
    yezi1989阅读 190评论 0 0
  • 走过那荆棘小路, 我已伤痕累累。 是谁在抽泣, 哦,那是我的心在哭泣, 是我的心在流血。 心伤了,泪干了, 留下触...
    会走猫步的鱼阅读 273评论 0 1
  • /01/ 查看了两个行业的十大品牌, 其中有个日本品牌印象较深, 官方网站结构风格简洁严谨, 网点布局到世界各大洋...
    福清人在路上阅读 301评论 0 1