点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我正在尝试遵循教程"
在iOS应用中实现您的第一个屏幕",并在步骤5中,必须添加以下代码:
////首先从AppParameters检索您的应用程序可以与之交谈的目的地。 让destinations = FileConfigurationProvider(" AppParameters")。provideConfiguration()。configuration [" Destinations"] as! NSDictionary ///创建一个计算属性,该属性使用OnboardingSessionManager检索入职会话,并使用destinations字典提取正确的目的地。 当然,我们这里只有一个目的地。 如果OData控制器为nil,请处理错误。 我们使用AlertHelper在出现错误的情况下向用户显示AlertDialogue。 AlertHelper是通过iOS助手提供的utils类。 var dataService:ESPMContainer? { 警惕让odataController = OnboardingSessionManager.shared.onboardingSession?.odataControllers [destinations [" com.sap.edm.sampleservice.v2"]设置为! 字符串]为? Comsapedmsampleservicev2OnlineODataController,让dataService = odataController.espmContainer else { AlertHelper.displayAlert(带有:NSLocalizedString(" OData服务无法访问,请重新加载。",注释:""),错误:无,viewController:自我) 返回零 } 返回dataService }
出现错误
使用未声明类型的'Comsapedmsampleservicev2OnlineODataController
(69.3 kB)
你好Flavio,
很抱歉您在这里的经历。 很难看到完整的项目,但是如果有帮助的话,您就会得到我构建的示例项目:
https://github.com/SAP-samples/cloud-sdk-ios-maccatalyst-mission-project
希望对您有所帮助。
谢谢斯坦给出的答案;
目的地名称实际上是mobile服务_cf,它是根据教程在Neo环境中创建的,看起来不错(响应200:OK);
我选择了"在线"
错误是指" Comsapedmsampleservicev2OnlineODataController"的声明,如何解决?
由于某些原因,目的地名称可能会有所不同...如果您有另一个带有后缀* OnlineODataController的类,那将是正确的。 (或者,如果您选择加入"离线",则后缀* OfflineODataController ...,如果是这种情况,则需要将第26行修改为ESPMContainer。)
谢谢,我现在使用SDK 5.0.4,应该没问题
我怀疑那文件是mobileservices_cfOnlineODataController吗?
Kevin Muessig 看起来正确吗?
谢谢,检查了如图所示的OData Controller,结果 脱机(我很确定我选择了在线,但是...)
现在,将两个引用都更改为"脱机",结果是:
如果仅更改OData Controller,则会报告此错误(这导致我更改了dataService 以及参考):
我最好重新启动 一切从零开始,仔细寻找Onli 可以吗?
谢谢您的帮助,弗拉维奥
嗨弗拉维奥,
我有适用于iOS的CP SDK版本4,并且遇到了与您相同的问题。 我可以通过修改计算出的属性来解决该问题,如下面的屏幕截图所示。
我还注释了destinations变量,因为我的项目中没有AppParameter.plist文件(已添加到用于iOS的CP SDK版本5.0 ),并导致错误。
希望这会有所帮助!
Anthony
一周热门 更多>