Objective c 无法在SUPConnectionProfile.h中找到方法
我是本机应用程序开发的初学者。我使用xcode创建了一个项目。我使用SAP作为后端。现在我正在尝试连接到服务器。为此,我使用SUPConnectionProperties.h文件设置了连接属性以进行注册,并编写了创建本地数据库的代码。现在是下一步ie设置synchronizationprofile不适用于我。因为方法setServerName、setNetworkProtocol、setPortNumber和setAsyncReplay不在SUPConnectionProfile.h中 那么,我能做些什么来包括这些方法并完成这一步呢?有人能提出一些建议吗。我在这里给出了有问题的方法Objective c 无法在SUPConnectionProfile.h中找到方法,objective-c,xcode,Objective C,Xcode,我是本机应用程序开发的初学者。我使用xcode创建了一个项目。我使用SAP作为后端。现在我正在尝试连接到服务器。为此,我使用SUPConnectionProperties.h文件设置了连接属性以进行注册,并编写了创建本地数据库的代码。现在是下一步ie设置synchronizationprofile不适用于我。因为方法setServerName、setNetworkProtocol、setPortNumber和setAsyncReplay不在SUPConnectionProfile.h中 那么,我
-(BOOL)setupApplicationConnection{
SUPApplication *app = [SUPApplication getInstance];
[app setApplicationIdentifier:@"HWC"];
[app setApplicationCallback:self.callbackHandler];
SUPConnectionProperties *properties = [app connectionProperties];
[properties setServerName:@"sapeccxxx.xxx.com"];
[properties setPortNumber:5001];
[properties setFarmId:0];
[properties setUrlSuffix:@"/tm/?cid=%cid%"];
[properties setNetworkProtocol:@"http"];
SUPLoginCredentials *loginCred =[SUPLoginCredentials getInstance];
[loginCred setUsername:@"ourmac"];
[loginCred setPassword:nil];
[properties setLoginCredentials:loginCred];
[properties setActivationCode:@"1234"];
if(![flightDetailsTest_Flightdetails_v1DB databaseExists])
{
[flightDetailsTest_Flightdetails_v1DB createDatabase];
}
SUPConnectionProfile *connProfile = [flightDetailsTest_Flightdetails_v1DB getSynchronizationProfile];
[connProfile setClientId:@"0" ];
[connProfile setDomainName:@"Development"];
[connProfile setUser:@"ourmac"];
[connProfile setPassword:@"password"];
**[connProfile setNetworkProtocol:@"http"];**
**[connProfile setPortNumber:2480];**
**[connProfile setServerName:@"sapeccxxx.xxx.com"];**
**[connProfile setAsyncReplay:YES];**
[flightDetailsTest_Flightdetails_v1DB registerCallbackHandler:self.callbackHandler];
[flightDetailsTest_Flightdetails_v1DB setApplication:app];
if([SUPApplication registrationStatus] == SUPRegistrationStatus_REGISTERED)
{
[app startConnection:0];
}
else{
[app registerApplication:0];
}
}
有问题的方法是用粗体写的。您正在调用的set方法似乎不存在(不再存在)。我已经查找了一些规范,其中一些说明了这些方法的用法,但我在哪里找不到SUPConnectionProfile的规范。请尝试从SAP/Sybase的文档中查找特定于您使用的版本的详细信息。很抱歉,它不起作用。我已经编写了另一个文件,即ConnectionController.m。在这个文件中,我只写了这个方法。我的问题是上面提到的方法没有实现。这些方法在SUPConnectionProfile.h中没有。我尝试在SUPConnectionProfile.h中声明这些方法。我不知道是否可以这样做。但是它显示了一个错误,如“无法识别的选择器发送到实例0x7b55d90”对于行:[connprofile setNetworkProtocole:@“http”];