Objective c 无法在SUPConnectionProfile.h中找到方法

Objective c 无法在SUPConnectionProfile.h中找到方法,objective-c,xcode,Objective C,Xcode,我是本机应用程序开发的初学者。我使用xcode创建了一个项目。我使用SAP作为后端。现在我正在尝试连接到服务器。为此,我使用SUPConnectionProperties.h文件设置了连接属性以进行注册,并编写了创建本地数据库的代码。现在是下一步ie设置synchronizationprofile不适用于我。因为方法setServerName、setNetworkProtocol、setPortNumber和setAsyncReplay不在SUPConnectionProfile.h中 那么,我

我是本机应用程序开发的初学者。我使用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”];