Objective-C에서 PHP 배열에서 어떻게 읽습니까?
-
20-08-2019 - |
문제
PHP에서 나는 다음과 같습니다.
$result = mysql_query($query);
// if successful query, return the records
if ($result)
{
// if not empty result, return array of records
if (mysql_num_rows($result))
{
$records = array();
while ($row = mysql_fetch_assoc($result))
{
$records[] = $row;
}
return $records;
}
}
Objective -C에서 - 게시물 후에는 다음 코드가 있습니다 ...
NSURLResponse *newStr = [[NSURLResponse alloc] init];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&newStr error:nil];
returnData는 $ Records []의 내용이 아닌 문자 그대로 "배열"과 같습니다.
해결책
데이터를 XML 유형으로 시리얼링해야합니다 plist
가능하면 NSARRAY 및 NSDICTIONARY와 같은 코코아 수업에서 기본적으로 해석 할 수 있습니다. NSPropertylistserializer는 파일 또는 직렬화 된 데이터를 포함하는 NSDATA 객체를 PLIST 형식으로 포함하는 NSDATA 객체에서 변이 가능하거나 불변의 배열 및 사전을 생성 할 수 있습니다.
nsDictionary는이 형식으로 파일을 읽을 수도 있습니다.
"key" = "value";
"key2" = "value2";
마찬가지로 Nsarray는이 형식으로 파일을 읽을 수 있습니다.
(
"value1",
"value2",
"value3",
"30",
"value5"
);
사실, 문자열에 공백이 포함되어 있지 않으면 인용문이 선택 사항이라고 생각합니다 (그러나 문자열 유형을 강요 할 것 같아요).
체크 아웃 이 URL Oldschool ASCII 속성 목록에 대한 자세한 내용. 그것들은 읽기 전용이지만 다시 수동으로 또는 체계적으로 생성하기에 쉽습니다.
다른 팁
제휴하지 않습니다 StackOverflow