iOS OneSignalNotificationServiceExtension.appex : unknown error -1=ffffffffffffffff

标签 ios xcode onesignal ios-app-extension

我正在开发一个使用 OneSignal 集成推送通知的 iOS 应用程序。我遵循了 iOS SDK 设置指南,一切顺利,但由于我进行了最新的 xcode 更新和 macos 更新,我无法构建要发布的应用程序或仅在物理设备上构建应用程序。

我收到以下有关对 OneSignal 扩展进行代码签名的错误:

仅供引用:主要目标的包标识符是com.example.ios.app

CodeSign /Users/myUser/Library/Developer/Xcode/DerivedData/myApp-detsaukwwypeutcadzxgviircfje/Build/Intermediates.noindex/ArchiveIntermediates/myApp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/OneSignalNotificationServiceExtension.appex
    cd /Users/pathToProject
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Developer: Me (##########)"
Provisioning Profile: "iOS Team Provisioning Profile: com.example.ios.app.OneSignalNotificationServiceExtension"
                      (######-####-####-####-######)

    /usr/bin/codesign --force --sign E7160941E1D4E45D870F30CB31F3EC30BFB0ABBA --entitlements /Users/myUser/Library/Developer/Xcode/DerivedData/myApp-detsaukwwypeutcadzxgviircfje/Build/Intermediates.noindex/ArchiveIntermediates/myApp/IntermediateBuildFilesPath/myApp.build/Release-iphoneos/OneSignalNotificationServiceExtension.build/OneSignalNotificationServiceExtension.appex.xcent --timestamp=none /Users/myUser/Library/Developer/Xcode/DerivedData/myApp-detsaukwwypeutcadzxgviircfje/Build/Intermediates.noindex/ArchiveIntermediates/myApp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/OneSignalNotificationServiceExtension.appex

/Users/myUser/Library/Developer/Xcode/DerivedData/myApp-detsaukwwypeutcadzxgviircfje/Build/Intermediates.noindex/ArchiveIntermediates/myApp/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/OneSignalNotificationServiceExtension.appex: unknown error -1=ffffffffffffffff
Command /usr/bin/codesign failed with exit code 1

我做了一些研究,但没有发现任何有帮助的东西。

最佳答案

您需要将 OneSignalNotificationServiceExtension bundle 标识符更改为 {您的应用程序的 bundle ID}.OneSignalNotificationServiceExtension。

除非您的实际应用的 bundle ID 为 com.example.ios.app,否则 bundle ID com.example.ios.app.OneSignalNotificationServiceExtension 将不起作用。

更改 bundle ID 后,您可以启用自动配置,它应该可以工作。

关于iOS OneSignalNotificationServiceExtension.appex : unknown error -1=ffffffffffffffff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48067871/

相关文章:

ios - 如何通过一次观察访问 Firebase 数据库中的最新数据?

ios - iOS 强弱混淆

ios - 使对象随时可用以获得更好的性能

objective-c - 除法比乘法慢吗?

ios - 我第一次单击单元格时,需要一些时间来加载下一个 View Controller 。为什么?

javascript - 控制OneSignal推送通知在屏幕上显示的时间

iphone - Safari Mobile 在纵向模式下旋转用手机相机拍摄的照片

iphone - 将两个事件链接到同一个 UIButton

android - dialogCornerRadius,fontVariationSettings,ttcIndex ...安装和链接依赖项到我的应用程序后找不到

ios - 配置文件 "**"的应用 ID 为 "**",与 bundle ID "**OneSignalNotificationServiceExtension"不匹配