点击此处---> 群内免费提供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
希望对您有所帮助。
OData Controller的名称取决于您拥有的目的地及其名称。 在本教程中,我将使用Mobile Services中提供的EDM Sample Service。 如果您使用此服务,并且在生成应为名称的应用程序项目时尚未将脱机OData添加到您的应用程序配置中。
SAP Mobile Services在创建新的应用程序配置时自动添加脱机OData。 在"移动服务"中的"分配功能"步骤中,确保取消选中"脱机支持"。 如果您想使用脱机支持很好,只需将名称从Comsapedmsampleservicev2OnlineODataController更改为Comsapedmsampleservicev2OfflineODataController。
您始终可以在此处找到OData控制器:
让我在教程中添加一条注释,指出该类可以使用不同的名称。
如果您使用的SDK版本低于5,请记住,获取服务的方法如上述答案所述。
一周热门 更多>