Я уже искал и действительно задавал вопрос здесь, было мое последнее прибежище ... честно, , но не стесняйся, чтобы извинить меня, так как «я должен был спросить» ...! сейчас до бизнес ...Тип 'NSObject?' не имеет подстрочных индексов
У меня есть словарь с двумя уровнями «dict> keys», вот и все! но по какой-то причине я не могу получить «три» значения. Где я здесь ошибся?
print(mainDict)
/*
["keys": {
one = "one...";
two = 2;
three = "three"; // need this one!
}]
*/
let sub = mainDict["keys"]
print(sub as Any)
/*
Optional({
one = "one...";
two = 2;
three = "three";
})
*/
Отлично! пока что так хорошо ... но затем:
let keyThree = mainDict["three"]
print(keyThree as Any)
// nil
let keyThree = sub["three"]
// Type 'NSObject?' has no subscript members
WTH? ... ПРОБОВАЛИ:
- Why do I have "type 'NSObject' has no subscript members" error?
- [NSObject : AnyObject]?' does not have a member named 'subscript' in Xcode 6 Beta 6
пожалуйста, поделитесь инициализацию словарь –
@AmrElAdawy: 'FUNC makeThisPossible (mainDict: [String: NSObject])' – ctfd
доля кода, где вы установите значения первоначально – Russell