Я только что начал с Swift и пытался изменить код, но я не понимаю ошибку. Я надеюсь, что кто-то может пролить свет на мою проблему, так что вот оно.NSArray, appendString, непризнанный селектор, отправленный в экземпляр
Qn1.
var test: NSArray = [String]()
test[0].appendString("abc") //fatal error: Array index out of range
Чтобы решить эту проблему, я должен был инициализировать массив с тестом = [ «»], но я был в предположении, что тест вара линии: NSArray = строка будет иметь отформатируйте ее. Это то, что я делаю правильно?
Qn2.
var test: NSArray = [String]()
test = [["xxx", "zzz", "hhh"],["aaa", "qwe", "hyh"]]
test[0].appendString("abc") //[Swift._NSContiguousString appendString:]: unrecognized selector sent to instance
Я хотел бы добавить еще одну строку в массив, но эта ошибка появляется. Я не понимаю, почему он ведет себя таким образом.
Стандартная строка неизменна - вы не можете добавить к нему. –
Я вижу .... спасибо за это. – winhung