找不到 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 文件
android 开发时打开usb调试后 自己写的文件安装好后 在手机文件浏览找不到?