在NETConnectionProfile.h中找不到方法

时间:2012-11-28 10:07:24

标签: objective-c xcode

我是本机应用程序开发的初学者。我使用xcode创建了一个项目。我正在使用SAP作为我的后端。现在我正在尝试连接到server.For我已经使用SUPConnectionProperties.h文件设置了连接属性注册目的并编写了用于创建本地数据库的代码。现在下一步即设置synchronizationprofile对我不起作用。因为在SUPConnectionProfile.h中没有方法setServerName,setNetworkProtocol,setPortNumber和setAsyncReplay。

那么我该怎样做才能包含这些方法并执行此步骤?任何人都可以建议任何建议。我在这里给出方法,有问题。

-(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];

    }

}

有问题的方法用粗体字书写。

1 个答案:

答案 0 :(得分:0)

似乎您调用的set方法不再存在(我已经查找了规范,有些显示了这些方法的使用,但是我在哪里找不到SUPConnectionProfile的规范。尝试查看SAP / Sybase的文档,了解您正在使用的版本的详细信息。