找不到 OneSignal Swift 安装文件

Posted

技术标签:

【中文标题】找不到 OneSignal Swift 安装文件【英文标题】:OneSignal Swift Install file not found 【发布时间】:2016-08-03 22:10:17 【问题描述】:

我正在尝试为我的 Swift ios 应用设置 OneSignal 服务。 我已按照 OneSignals 网站上的 SDK 安装说明进行操作:https://documentation.onesignal.com/docs/ios-sdk-setup

但我收到以下 2 个错误

<unknown>:0: error: failed to import bridging header '/Users/Kevin/Desktop/OneSignal-iOS-SDK-master 2/OneSignalSwiftExample/OneSignalSwiftExample/OneSignalSwiftExample-Bridging-Header.h'

'OneSignal/Onesignal.h' file not found.

SDK 附带的未经修改的 OneSignalSwiftExample xCode 项目存在同样的问题。

我想知道是否有其他人遇到过这个问题并可能有解决方案?

【问题讨论】:

你是在 Podfile 中使用 Cocoapods 和 !use_frameworks 安装的吗? 不,我实际上是在没有 Cocoopods 的情况下手动安装 所以你最终还是使用了 .framework。我认为您应该从桥接头中删除导入,然后在您的 Swift 代码中的某处尝试“导入 OneSignal”。 【参考方案1】:

问题已解决,因此您可以执行 git pull 或重新下载 repo 以反映更改。

或者,在本地解决这个问题:

    在 iOS_SDK/Framework/OneSignal.Framework/Versions/A 中创建一个名为 Headers 的目录 将 OneSignal.h 文件 (iOS_SDK/OneSignal/OneSignal.h) 复制到这个新创建的目录中。

应该不错了。

注意:如果您更喜欢手动导入,那么您应该克隆/下载稳定版本 (v1.13.3) 而不是当前的 repo。

【讨论】:

以上是关于找不到 OneSignal Swift 安装文件的主要内容,如果未能解决你的问题,请参考以下文章

没有 use_frameworks 就无法安装 Swift cocoapod!找不到模块 swift.h 文件

mac安装包安装好的软件怎么找不到?

开始菜单中找不到安装好的anaconda怎么办

android 开发时打开usb调试后 自己写的文件安装好后 在手机文件浏览找不到?

在Swift中使用YouTube-Player-iOS-Helper时找不到“YTPlayerView.h”文件

FFmpeg编译找不到库文件