onesignal/onesignal.h 文件未找到
onesignal/onesignal.h file not found
- Xcode 版本 7.3.1 我有开发者 apple id
嗨,我在工作和调试我的项目时遇到了奇怪的问题
错误提示:onesignal/onesignal.h 找不到文件
我通过控制台安装和更新 pod 没有任何错误或问题,
我附上一些能更好地显示错误的屏幕截图
问题出在哪里?为什么我安装后没有 onesignal.h 文件,我该如何解决这个问题?
请帮助我,我坚持了几个星期
尝试使用命令 pod repo update
更新到 onesignal 2.0
更新的答案:我在 3.0.7(或更高版本)的更新中再次遇到这个问题
我通过以下步骤修复了它:
添加 通知扩展,如 react-native-onesignal
文档中所述。
从 AppDelegate.m
中删除旧的导入 和代码
删除行:
#import <OneSignal/OneSignal.h>
....
(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)notification
{
if([self pushAvailable]) {
[RCTPushNotificationManager didReceiveRemoteNotification:notification];
[RCTOneSignal didReceiveRemoteNotification:notification];
}
}
此处描述了所有步骤:
https://www.npmjs.com/package/react-native-onesignal#add-notification-service-extension
旧答案
对于 react-native-onesignal 版本 <= 3.0.7
- 添加OneSignal.framework
../node_modules/react-native-onesignal/ios/Frameworks/OneSignal.框架
在 YourProject > Build Phases > Link Binary With Libraries
- 添加“$(SRCROOT)/../node_modules/react-native-onesignal/ios/Frameworks”
YourProject > 构建设置 > 框架搜索路径
运行 构建前清理构建。
来源:
https://github.com/geektimecoil/react-native-onesignal/issues/19
https://github.com/geektimecoil/react-native-onesignal/issues/18
cd platforms/ios
pod repo update
pod install
说明:您需要导航到 .pod 文件所在的 ios 平台目录,然后 运行 命令 "pod repo update" 然后 "pod install"
你应该删除
use_frameworks!
来自ios/Podfile
这对我有用:)
- Xcode 版本 7.3.1 我有开发者 apple id
嗨,我在工作和调试我的项目时遇到了奇怪的问题
错误提示:onesignal/onesignal.h 找不到文件
我通过控制台安装和更新 pod 没有任何错误或问题,
我附上一些能更好地显示错误的屏幕截图
问题出在哪里?为什么我安装后没有 onesignal.h 文件,我该如何解决这个问题?
请帮助我,我坚持了几个星期
尝试使用命令 pod repo update
更新的答案:我在 3.0.7(或更高版本)的更新中再次遇到这个问题
我通过以下步骤修复了它:
添加 通知扩展,如
react-native-onesignal
文档中所述。从
AppDelegate.m
中删除旧的导入 和代码
删除行:
#import <OneSignal/OneSignal.h>
....
(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)notification
{
if([self pushAvailable]) {
[RCTPushNotificationManager didReceiveRemoteNotification:notification];
[RCTOneSignal didReceiveRemoteNotification:notification];
}
}
此处描述了所有步骤:
https://www.npmjs.com/package/react-native-onesignal#add-notification-service-extension
旧答案
对于 react-native-onesignal 版本 <= 3.0.7
- 添加OneSignal.framework ../node_modules/react-native-onesignal/ios/Frameworks/OneSignal.框架 在 YourProject > Build Phases > Link Binary With Libraries
- 添加“$(SRCROOT)/../node_modules/react-native-onesignal/ios/Frameworks” YourProject > 构建设置 > 框架搜索路径
运行 构建前清理构建。
来源:
https://github.com/geektimecoil/react-native-onesignal/issues/19 https://github.com/geektimecoil/react-native-onesignal/issues/18
cd platforms/ios
pod repo update
pod install
说明:您需要导航到 .pod 文件所在的 ios 平台目录,然后 运行 命令 "pod repo update" 然后 "pod install"
你应该删除
use_frameworks!
来自ios/Podfile
这对我有用:)