У меня проблемы с разделом 4 стэнфордского урока iphone по заданию 1b.
Мне сложно понять, как я буду строить массив и чего ожидает задание.
Должен ли массив быть «глобальной» переменной? Где я должен это определить? Будет ли каждая из других подфункций добавлять свои переменные в массив? Есть ли функция PrintIntrospectionInfo только для перечисления и печати всей интроспективной информации?
Где я могу прочитать о том, о чем они просят в этом задании? Что я должен прочитать?
Я не хожу на занятия, может ли кто-нибудь прислать мне свой код? Уроки дополняют друг друга, и я хочу продолжить.
Вот задание:
Objective-C имеет ряд средств, которые добавляют к его динамическим объектно-ориентированным возможностям. Многие из этих средств имеют дело с определением и использованием возможностей объекта во время выполнения. Создайте изменяемый массив и добавьте в него объекты разных типов. Создайте экземпляры классов, которые мы использовали в другом месте в этом задании для заполнения массива: NSString, NSURL, NSProcessInfo, NSDictionary и т. Д. Создайте несколько экземпляров NSMutableString и также поместите их в массив.
Не стесняйтесь создавать другие типы объектов также.
Просмотрите объекты в массиве и выполните следующие действия: 1. Выведите имя класса объекта. 2. Зарегистрируйте, является ли объект членом класса NSString. 3. Зарегистрируйте, если объект относится к классу NSString. 4. Зарегистрируйте, если объект отвечает на селектор «lowercaseString». Страница 5 из 6 5. Если объект действительно отвечает на селектор lowercaseString, зарегистрируйте результат запроса объекта на выполнение этого селектора (с помощью performSelector :) CS193P Назначение 1B Spring 2009 Doll / Cannistraro