找不到 RCTPushNotification.xcodeproj
Can't find RCTPushNotification.xcodeproj
我想使用目录 node_modules/react-native/Libraries/PushNotificationIOS
中的文件 RCTPushNotification.xcodeproj
,将其添加到我的库文件夹中,以便管理 iOS 推送通知。我正在学习本教程:https://www.pubnub.com/blog/react-native-push-notifications-ios-android/.
问题是删除node_modules
并执行npm install && react-native link
.
后还是找不到
这是我的 package.json
依赖项,但我不认为包可以修改我的目录:
{
"dependencies": {
"@dudigital/react-native-zoomable-view": "^1.0.14",
"firebase": "^6.5.0",
"pubnub": "^4.27.0",
"pubnub-react": "^1.3.2",
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-cli": "^2.0.1",
"react-native-fast-image": "^7.0.2",
"react-native-fs": "^2.16.2",
"react-native-gesture-handler": "^1.5.0",
"react-native-image-picker": "^0.28.0",
"react-native-optimized-flatlist": "^1.0.4",
"react-native-push-notification": "^3.1.9",
"react-native-view-shot": "^3.0.2",
"react-navigation": "^3.13.0",
"react-redux": "^7.1.3",
"redux": "^4.0.4",
"rn-fetch-blob": "^0.11.2"
}
以下是我在此目录中唯一可以看到的文件:
NativePushNotificationManager.js
RCTPushNotificationManager.h
RCTPushNotificationManager.m
React-RCTPushNotification.podspec
知道 RCTPushNotificationManager.m
和 RCTPushNotificationManager.h
应该在我的 xCode 项目中,我试图将整个 PushNotificationIOS
文件夹放在我的 Libraries
文件夹中,但它似乎不起作用,因为 xCode 项目中没有必要的 Products
文件夹。
我也尝试将这些文件中的每一个都放在我的 Libraries
文件夹中,但是 Xcode 不认为它们是 xCode 项目(这并不奇怪)。
之前好像没有遇到过这个问题。
在推送通知上花费了大量时间和精力之后,我建议您查看 OneSignal 推送通知。节省了我很多时间。
但是,您应该能够在此处找到 .xcodeproj:https://github.com/react-native-community/react-native-push-notification-ios/tree/master/ios
我想使用目录 node_modules/react-native/Libraries/PushNotificationIOS
中的文件 RCTPushNotification.xcodeproj
,将其添加到我的库文件夹中,以便管理 iOS 推送通知。我正在学习本教程:https://www.pubnub.com/blog/react-native-push-notifications-ios-android/.
问题是删除node_modules
并执行npm install && react-native link
.
这是我的 package.json
依赖项,但我不认为包可以修改我的目录:
{
"dependencies": {
"@dudigital/react-native-zoomable-view": "^1.0.14",
"firebase": "^6.5.0",
"pubnub": "^4.27.0",
"pubnub-react": "^1.3.2",
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-cli": "^2.0.1",
"react-native-fast-image": "^7.0.2",
"react-native-fs": "^2.16.2",
"react-native-gesture-handler": "^1.5.0",
"react-native-image-picker": "^0.28.0",
"react-native-optimized-flatlist": "^1.0.4",
"react-native-push-notification": "^3.1.9",
"react-native-view-shot": "^3.0.2",
"react-navigation": "^3.13.0",
"react-redux": "^7.1.3",
"redux": "^4.0.4",
"rn-fetch-blob": "^0.11.2"
}
以下是我在此目录中唯一可以看到的文件:
NativePushNotificationManager.js
RCTPushNotificationManager.h
RCTPushNotificationManager.m
React-RCTPushNotification.podspec
知道 RCTPushNotificationManager.m
和 RCTPushNotificationManager.h
应该在我的 xCode 项目中,我试图将整个 PushNotificationIOS
文件夹放在我的 Libraries
文件夹中,但它似乎不起作用,因为 xCode 项目中没有必要的 Products
文件夹。
我也尝试将这些文件中的每一个都放在我的 Libraries
文件夹中,但是 Xcode 不认为它们是 xCode 项目(这并不奇怪)。
之前好像没有遇到过这个问题。
在推送通知上花费了大量时间和精力之后,我建议您查看 OneSignal 推送通知。节省了我很多时间。 但是,您应该能够在此处找到 .xcodeproj:https://github.com/react-native-community/react-native-push-notification-ios/tree/master/ios