点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
最近一直在搞 Neptune 的升级,如果大家对 Neptune 没什么概念的话, 可以把它理解为 Fiori 开发的另外一种途径. Neputne 是一个产品,可以安装在 SAP ECC 里,也可以单独运行作为一个 SaaS 的产品. 我们使用 Neptune 作为一个 Add-on. Neptune 开发对于传统的 ABAP 开发人员来说比较友好和简单, 因为主要的代码使用 ABAP 完成. 前端 js 的东西不多,且 Neptune 提供了一些代码片段可以帮助开发人员立刻写代码. 另外就是可视化的设计,拖拽各种控件进行 Fiori 应用的开发. 其最大的优势是支持离线, 这对于移动应用来讲是一个很大的优势!
本文简单介绍如何使用 Mac 来 debug Neptune 的移动端应用.
前提
- Mac OS Catalina 版本及以上 - 安装了Xcode - 安装了 Node 和 Cordova - 如果需要使用真机调试,需要 apple 开发者账号 - Safari 浏览器
获取源代码
我们的代码管理在 VSTS 上,一般 Neptune 的代码直接在 Neptune cockpit 生成,直接使用就行.
•
取得源代码
•
调整代码位置 - 以能够使用 cordova 进行 build
•
All files in config/_dev/ to the root folder under SAP.Neptune
•
index/iOS/_dev/index.html to www/
•
All files in res/iOS/_dev to /res/iOS
•
使用 Cordova 生成 iOS 代码
cordova platform add ios
•
用Xcode 打开项目
使用模拟器调试
•
在模拟器运行应用
•
使用 Xcode可以查看日志
•
打开 Safari, 菜单上选择develop , 选择模拟器
•
这样就可以使用 web inspector 进行正常的调试了,和使用浏览器一样
使用真机调试
•
更新签名证书
•
设备上运行应用
•
打开 Safari
•
选择 develop
•
开始调试之旅吧