写在前面

本文是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系列。使用这组控件,你可以创建复杂的表单,来显示和输入业务内容。

原文链接点这里

作者:小哈公社
链接:https://www.jianshu.com/p/5c12bb3762dc
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

配置Fiori for iOS开发环境相关推荐

  1. Windows下搭建IOS开发环境(一)

    原文:http://blog.csdn.net/shangyuan21/article/details/18153605 http://blog.csdn.net/lizhenmingdirk/art ...

  2. Windows系统安装搭建ios开发环境

    我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本 ...

  3. IOS开发环境更换后重新制作Provisioning Profile证书详解

    IOS开发环境更换后重新制作Provisioning Profile证书详解 新换了台Macbook,又折腾了一遍Provisioning Profile证书,苹果的证书繁锁复杂,每次制作都相当麻烦, ...

  4. 《企业级ios应用开发实战》一2.4 搭建iOS开发环境

    2.4 搭建iOS开发环境 迄今为止,iOS只支持在苹果的Mac OSX操作系统下进行开发.因此,对于大部分开发者而言,一台基于Intel的苹果电脑仍然是必需的--无论是Mac Book还是Mac M ...

  5. 无Mac机IOS开发环境搭建手记

    一直以来都是做Web开发的,说实话时间长了总有些腻烦的感觉.最近一直在关注移动领域的开发,想从这个从未入手过的领域找点新鲜感和激情.在 Android和IOS之间的技术选型上确实犹豫了好久,Andro ...

  6. flutter windows搭建ios开发环境

    flutter windows搭建ios开发环境 具体流程太长了,这里记录下思路过程以及坑点. 原文链接:https://blog.csdn.net/weixin_44259356/article/d ...

  7. 一台新电脑从零搭建iOS开发环境

    拿到一台新电脑从零搭建iOS开发环境,对于我们这些开发老鸟来说,可能并不陌生. 但实操时,要安装哪些东西可能到用到时才能想到.一些软件的下载命令.网址还要一个个搜索.这篇文章就是解决这个问题.从零搭建 ...

  8. 虚拟机vmware部署ios开发环境

    参照以下链接成功部署ios开发环境. 教你在VMWare下安装MAC OS X Snow Leopard 10.6 使用VMWARE安装Mac OSX 雪豹操作系统并配置iphone开发环境 VMWa ...

  9. Ubuntu配置上位机Blackfin开发环境手记

    Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...

最新文章

  1. exchange2003防垃圾邮件设置
  2. 使用 Eclipse + PyDev 开发 Google App Engine 程序
  3. Apache 反向代理,Laravel获取用户真实IP
  4. 冲销已过账外向交货单
  5. mysql 查询帖子 用户_我要用sql查询出来,我所发布的帖子和我关注的用户发布的帖子,这个sql该怎么写啊?...
  6. 【教程】E103-W10无线串口服务器TCP协议与PC连接收发数据详解!
  7. Java ListResourceBundle getKeys()方法与示例
  8. git统计每个人的代码行数_程序员实用工具,推荐一款代码统计神器GitStats
  9. html5数学公式编辑器,数学公式编辑器的使用技巧
  10. 如何在linux上下载各种常用安卓应用
  11. 不想做外包,当不了药神,AI公司如何才能走通制药这条路?
  12. 嵌入式Linux--全志V3s--NOR Flash的使用(二)移植Nor Flash
  13. 全球分布式数据库:Google Spanner(论文翻译)
  14. 如何写优雅的代码(5)——远离临界区噩梦
  15. Elasticsearch短语或近似匹配及召回率案例深入剖析-搜索系统线上实战
  16. alios thing 信号量_信号量_AliOS Things内核_API参考文档_AliOS Things 文档_IoT物联网操作系统 - 阿里云...
  17. 潜入浅出--通信中的频带利用率,以MASK.MPSK作为例子
  18. php前台限制输入text字符,限制字符输入数功能(jquery版和原生JS版)
  19. 软件测试项目管理系统(STM)
  20. 如何下载台湾硕博论文

热门文章

  1. 非因解读 | RPPA技术助力前列腺癌血清来源细胞外囊泡中癌症标志物研究
  2. CG100 2016款东风风光580,公里数分析及修正
  3. ubuntu20.04下CLion2020.1.3安装配置ROS过程说明
  4. 该定酒店了!往届学长学姐:我们当时就是低估了订房的可怕程度!
  5. CBNData:2018年轻人租房大数据报告(附下载)
  6. 【报告分享】2021美妆行业趋势洞察报告-CBNDATA(附下载)
  7. LSM6DS3驱动编写——learn form sparkfun company
  8. 就算我们把手机音量开到最大!外放声音还是小,那是这个设置没开
  9. GBase8s 汉字转拼音函数
  10. Windows10上Java环境配置