我试图将Xcode 7.2.1中的OneSignal SDK与CocoaPods 1.0.0.beta.2和use_frameworks!
指令集成起来。当我试图在AppDelegate.swift中导入框架时,我得到
没有这样的模块'OneSignal‘。
我还有Cocoapods中包含的其他框架,它们没有问题(例如: Fabric)
我设法在另一个项目中使用cocoapods安装了OneSignal SDK,但没有使用use_frameworks!
指令。我用了桥接头。
发布于 2016-02-09 04:54:12
用Swift编写的Pods可以用use_frameworks!
导入,如果不这样做,CocoaPods会抱怨,并尝试导入Swift代码中的pod。
尽管没有用Swift编写的任何吊舱,都需要使用桥接头。
参考OneSignal吊舱,入门指南指示使用Swift的应用程序包括桥接头,以便使用吊舱。OneSignal:入门指南
发布于 2020-06-28 03:33:01
您需要键入这些命令。它已经帮我修好了:
$ pod deintegrate
$ pod install
我的个人档案:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'Your_Project_Name' do
# Comment the next line if you don't want to use dynamic frameworks
# Pods for Das Gedenken
pod 'OneSignal'
end
target 'OneSignalNotificationServiceExtension' do
#only copy below line
pod 'OneSignal'
end
发布于 2019-07-11 00:21:39
如果在开始开发OneSignal之前已经有了pod文件,则需要为OneSignalNotificationServiceExtension添加新的目标。
target 'OneSignalNotificationServiceExtension' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for OneSignalNotificationServiceExtension
pod 'OneSignal', '>= 2.5.2', '< 3.0'
end
在将上述代码添加到podfile之后。你必须再安装一次。
https://stackoverflow.com/questions/35219263
复制