NSMutableDictionary загадочно заполнен значениями сеанса Facebook - PullRequest
0 голосов
/ 11 сентября 2011

Я создаю NSMutableDictionary для хранения характеристик поста. Когда я создаю NSMutableDictionary, я использую [NSMutableDictionary dictionary], поэтому он должен создать пустой словарь. Однако когда-то между тем, как я создал словарь и впервые вызвал setObject: forKey:, словарь заполняется 6 парами ключ / значение.

Когда я печатаю описание словаря прямо перед первым setObject вызовом, я получаю:

<CFDictionary 0x11d050 [0x38415f80]>{type = mutable, count = 6, capacity = 6, pairs = (
    0 : <CFString 0x15d90 [0x38415f80]>{contents = "sdk"} = <CFString 0x15d60 [0x38415f80]>{contents = "2"}
    1 : <CFString 0x15e10 [0x38415f80]>{contents = "display"} = <CFString 0x15e00 [0x38415f80]>{contents = "touch"}
    2 : <CFString 0x15e20 [0x38415f80]>{contents = "scope"} = <CFString 0x140280 [0x38415f80]>{contents = "read_stream,publish_stream,offline_access,manage_notifications"}
    3 : <CFString 0x15650 [0x38415f80]>{contents = "type"} = <CFString 0x15de0 [0x38415f80]>{contents = "user_agent"}
    4 : <CFString 0x15df0 [0x38415f80]>{contents = "redirect_uri"} = <CFString 0x15d30 [0x38415f80]>{contents = "fbconnect://success"}
    7 : <CFString 0x15dd0 [0x38415f80]>{contents = "client_id"} = <CFString 0x153c0 [0x38415f80]>{contents = "my app id"}
)}

Как я могу предотвратить это?

...