В моем IOS проекте, когда я пытаюсь удалить файл Bridging Header, возникает ошибка? - PullRequest
0 голосов
/ 09 апреля 2020

Чтобы настроить SideMenu в моем проекте iOS, я использую SWRevealViewController без модулей, и это создает файл заголовка моста

SWRevealViewController.h
SWRevealViewController.m
MyProjectName-Bridging-Header.h

Теперь я хочу удалить эти три файла и добавить свой пользовательский SideMenu , но это вызывает большую проблему, я пробовал некоторые решения, которые я нашел в stackoverflow и других сайтах, таких как
1. go в Target> Build Settings> Swift Compiler - General> Objective- c Bridging Header и удалите его значение. но в этом случае много ошибок.
2. Извлеките только этот файл 'MyProjectName-Bridging-Header.h', но это снова вызывает много ошибок.
проект не работает успешно без трех файлов. хотя я не использую эти три файла в любой части моего проекта.
когда я удаляю три файла + очищаю Objective- c Bridging Header, я получаю эту ошибку.
enter image description here


Редактировать: я отмечаю, что после выполнения шага удаления «импорт UIKit» исчезнет из большинства файлов в проекте.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Я решаю проблему, выполнив следующие шаги
1 - удалите эти два файла, которые возникли при создании файла моста

SWRevealViewController.h
SWRevealViewController.m

2 - удалите #import "SWRevealViewController.h" из файла моста
и добавьте #import <UIKit/UIKit.h>

enter image description here


и это решит проблему для меня.

0 голосов
/ 09 апреля 2020

Это только 3 файла OBJ- C, которые вы используете в своем проекте?

Вот шаги, которые вы должны выполнить: 1. Удалите все {{obj-c}}. H, .m , .xib вместе с AppName-Bridging-Header.h

enter image description here

Затем go в Target> Настройки сборки> Swift Compiler - General> Objective- c Заголовок моста и удаляют его значение , как вы видели в сообщении о переполнении нескольких стеков.

enter image description here

Очистите сборку и запустите проект для устранения ошибок

...