如何创建 Objective-C 桥接 header?
How do I create an Objective-C bridging header?
我正在关注 this guide 将 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
因为这是我项目中存在的两个文件中的唯一一个。所以我假设我是他们所说的 "using swift"。问题是当他们说 create a separate Objective-C Bridging Header
时,我不知道该怎么做。我在网上所能找到的全部内容是,当您将 Objective-C 代码导入 swift 项目时,Xcode 应该会自动提示您创建桥接 header。 Xcode 还没有为我这样做。
有谁知道如何创建 Objective-C 桥接 header?
您必须创建一个新的 objective c class:
然后
然后您将其命名并指定为 objective-c class at language
然后你 select 你的目录并点击创建。此时 xcode 将询问您是否要创建桥接头。是的。
最后它在您的项目中应该看起来差不多像这样。
希望对你有帮助。
我正在关注 this guide 将 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
因为这是我项目中存在的两个文件中的唯一一个。所以我假设我是他们所说的 "using swift"。问题是当他们说 create a separate Objective-C Bridging Header
时,我不知道该怎么做。我在网上所能找到的全部内容是,当您将 Objective-C 代码导入 swift 项目时,Xcode 应该会自动提示您创建桥接 header。 Xcode 还没有为我这样做。
有谁知道如何创建 Objective-C 桥接 header?
您必须创建一个新的 objective c class:
然后
然后您将其命名并指定为 objective-c class at language
然后你 select 你的目录并点击创建。此时 xcode 将询问您是否要创建桥接头。是的。
最后它在您的项目中应该看起来差不多像这样。
希望对你有帮助。