iOS 8.0 Swift 中的 OneSignal 集成
Posted
技术标签:
【中文标题】iOS 8.0 Swift 中的 OneSignal 集成【英文标题】:OneSignal integration in iOS 8.0 Swift 【发布时间】:2017-08-29 21:02:26 【问题描述】:我尝试按照他们的教程 (https://documentation.onesignal.com/docs/ios-sdk-setup) 将 onesignal 推送库与我的 iOS 应用程序集成。但是,在使用 cocoapods 添加 OneSignal pod 后,出现以下错误
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift:514:35: “共享”不可用:使用基于视图控制器的解决方案 而是适当的。
IQKeyboardManagerSwift 是另一个使用 cocoapods 添加的 pod。 我尝试了 *** 中提到的各种解决方案,但没有任何效果。有没有办法永久解决这个问题?
【问题讨论】:
试试pod deintegrate; pod clean; pod update
。然后删除 DerivedData,清理工作区并重建。好像您也在使用旧版本的 IQKeyboardManager
@nathan 我在第二个命令上收到以下错误。 [!] 未知命令:clean
然后尝试一切,除了干净(不确定它是否在某些版本之前被删除)
问题仍然存在
【参考方案1】:
跳过教程中的第一步(1.添加通知服务扩展)。然后它将毫无问题地运行。
【讨论】:
以上是关于iOS 8.0 Swift 中的 OneSignal 集成的主要内容,如果未能解决你的问题,请参考以下文章
通过 cocoapods 在 swift 项目(iOS 8.0 目标)中添加 Facebook Pop 是不可能的
dyld:库未加载:@rpath/MyDSK.framework/MyDSK -> SWIFT iOS 8.0
Alamofire 与 Swift 3.0 和部署目标 8.0