2012-07-30 55 views
1

我希望會話中的一個對等方向另一個連接的對等方發送字符串數組。有沒有辦法將這樣的數組轉換爲NSData,還是需要一個接一個地發送字符串? 非常感謝。GKSession:發送字符串數組

回答

3

NSString objects是屬性列表。你可以把它轉換爲NSData這樣的:

NSError *error; 
NSData *data = [NSPropertyListSerialization dataWithPropertyList:myArray 
    format:NSPropertyListBinaryFormat_v1_0 
    options:0 
    error:&error]; 

您可以將數據轉換回屬性列表如下:

NSError *error; 
NSArray *myArray = [NSPropertyListSerialization propertyListWithData:data 
    options:NSPropertyListImmutable 
    format:NULL 
    error:&error]; 
+0

完美的作品,非常感謝! – saeppi 2012-07-30 17:16:18