Сделайте все файлы Objective-C доступными в Swift
Недавно все начали использовать swift с моим проектом target-c. Я использовал приведенную ниже запись, чтобы мои файлы Objective-C были доступны в моих файлах swift: /questions/21843397/kak-vyizvat-kod-objective-c-iz-swift/21843402#21843402
но кажется, что для любого класса, который я хочу быть доступным в быстрых файлах, я должен импортировать его в свой Bridging-Header
, Есть ли какой-нибудь более короткий и простой способ сделать все мои файлы Objective-C доступными в файлах swift? У меня есть сотни файлов, и теперь я хочу закодировать свой проект с помощью swift. Я хочу иметь возможность использовать мои старые коды, а также продолжить Swift. Не кажется хорошим импортировать их все в Bridging-Header
,
1 ответ
Если у вас есть сотни существующих заголовков, которые вы потенциально хотите сделать доступными от Objective-C до Swift, вы можете захотеть разделить ваш проект на несколько целей: все общедоступные заголовки в структуре, естественно, будут доступны для зависимой цели на основе Swift. также. Конечно, в этом случае вам нужно собрать зонтичный заголовок, в котором будут перечислены все публичные заголовки этой платформы, но однозначное объявление публичного интерфейса в любом случае имеет смысл для проекта, чьи файлы с исходным кодом варьируются в сотнях. файлы исходного кода / заголовки.