0

NSURLRequest 投稿を使用して渡す http 本文を作成しようとしています。接続クラスをすべて設定しました。

問題は、NSStrings と UInt32 を返すいくつかのメソッドと、これらすべてのメソッドをデータ型形式の 1 つの http 本体に入れるために使用したい 1 つの構築メソッドがあることです。

ただし、構築メソッドから正しいデータを返すこれらのメソッドを呼び出して、データを 1 つのデータ オブジェクトに収集する方法がわかりません。

ここに私が持っているいくつかのコードがあります(短縮されているので少し明確です)

これらのメソッドは、必要なデータを返すために使用されます

- (UInt32) addDataVer
{
    UInt32 dataVer = 0;

    return dataVer;

}

- (NSString *) addReg
{
    NSString *reg = [[NSString alloc] initWithString:@"abcd1"];

    return reg;
}

- (NSString *) addActiv
{
    NSString *activ = [[NSString alloc] initWithString:@"abcd2"];

    return activ;
}

ここから、何をすべきか、またはデータを取得する方法がわかりません。データを取得するために使用する構築メソッドを作成しました。次に、そのデータを使用して、返されるデータを順番に入れる NSData オブジェクトを構築します。

これは私の建設クラスです

- (void) constructRequest
{
  //what the heck do I call in here? lol   
}

私がしなければならない最後のことは、各戻り値の nsdata 表現をデータオブジェクトに入れる方法を理解することです...それが理にかなっていれば...

任意の助けをいただければ幸いです。

アップデート::

そこで、力に従って戻り値を構築メソッドに取得する方法を見つけました!

- (void) constructRequest
{
    NSString *mystring = [[NSString alloc] initWithString:[self addReg]];

    NSLog(@"mystring %@", mystring);
}

ただし、返される UInt32 でこれを行う方法、またはこれを NSData 構造に変換する方法がわかりません

4

1 に答える 1

2

文字列の書式設定に関する Apple Docs から

[NSString stringWithFormat:"my unsigned 32-bit int: %d", [self addDataVer]];

NSString クラスに関する Apple Docs から

文字列全体をデータに変換するには:

[myNSString dataUsingEncoding:NSUTF8StringEncoding];

于 2012-02-23T23:30:22.450 に答える