Как мне создать заголовок Objective- C? - PullRequest
1 голос
/ 15 апреля 2020

Я следую этому руководству по добавлению OneSignal в React Native, и есть один раздел, где говорится:

Open NotificationService.m or NotificationService.swift and replace the whole file contents with the code below:

<provides code to add>

If you are using Swift, make sure to create a separate Objective-C Bridging Header for your OneSignalNotificationExtensionService and add the following import:

#import "RCTOneSignalExtensionService.h" Then you need to tell your Xcode project settings what your bridging header is named, like this.

Я добавил код, который они предоставили, к NotificationService.swift, потому что это единственный из двух файлов, которые существуют в моем проекте. Так что я предполагаю, что «использую swift», как они выразились. Проблема в том, что когда они говорят create a separate Objective-C Bridging Header, я не знаю, как это сделать. Все, что мне удалось найти в Интернете, - это то, что когда вы импортируете код Objective- C в ваш быстрый проект, Xcode автоматически предложит вам создать соединительный заголовок. XCode не сделал этого для меня.

Кто-нибудь знает, как я могу создать заголовок Objective- C bridging?

1 Ответ

1 голос
/ 15 апреля 2020

Вы должны создать новую цель c класс:

You select New File

затем

select cocoa touch class

затем вы называете его и указываете как объективный c класс на языке

select objective-c as language

, затем вы выбираете каталог и нажмите создать. На этом этапе xcode спросит вас, хотите ли вы создать мостовый заголовок. Да, сделайте это.

enter image description here

И в конце это должно выглядеть примерно так в вашем проекте.

Job done

надеюсь, что это поможет вам.

...