Так же, как фон, нет ошибок или предупреждений во время компиляции в предметном проекте "Project".
Существует множество случаев использования одного и того же имени переменной экземпляра в двух (или более классах). Далее я буду использовать имя переменной «index» в качестве примера. Появляется как переменная экземпляра в class1 и class2. Переменная имеет разные, но схожие значения в обоих классах, поэтому используется общий термин.
Я определяю индекс в заголовочном файле для class1 и class2, например:
@ интерфейс класса 1: NSObject
{
int index;
}
...
Повторите для класса 2.
Когда я собираю проект, Xcode сообщает:
Повторяющийся символ _index в /Project/build/Project.build/Debug-iphonesimulator/Project.build/Objects-normal/i386/class1.o и /Project/build/Project.build/Debug-iphonesimulator/Project.build /Objects-normal/i386/class2.o
Изменение вхождений «index» на «indexnotverycommon» сообщает об ошибке с новым именем.
Изменение вхождений на «index1» и «index2» соответственно избавляет от ошибки. Затем XCode сообщает о следующем дубликате, найденном во время компоновки, и так далее, и так далее.
Я могу продолжить процесс переименования, хотя я бы предпочел не делать этого, поскольку я обеспокоен тем, что существует более патологическая основная проблема.
Любой совет или вопрос приветствуется.