Ios 获取段错误11时发生xcode 10迁移错误
在将Xcode迁移到10之后,一个在先前的Xcode 9上完美构建和运行的iOS项目在编译过程中因“分段错误11”而崩溃 我确实将MacOS升级到了莫哈韦,但问题仍然存在 我得到以下错误:Ios 获取段错误11时发生xcode 10迁移错误,ios,swift,xcode,xcode10,ios12,Ios,Swift,Xcode,Xcode10,Ios12,在将Xcode迁移到10之后,一个在先前的Xcode 9上完美构建和运行的iOS项目在编译过程中因“分段错误11”而崩溃 我确实将MacOS升级到了莫哈韦,但问题仍然存在 我得到以下错误: 当发射SIL时 “应用程序(uu:didRegisterForRemomentNotificationsWithDeviceToken:)”位于 /Users/swanandpatil/Desktop/omerApp/CustomerApp/AppDelegate.swift:955:5 而silgen发出
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
//print("deviceToken is \(deviceToken)");
if let token = InstanceID.instanceID().token() {
UserDefaults.standard.set(token, forKey:"fcm_tokenNew")
let token2 = UserDefaults.standard.object(forKey:"fcm_tokenNew") as? String
print("FCM TOKEN2 IS\(describing: token2 )");
}
}
恭喜,您发现了一个Xcode编译器错误 问题在于:
print("FCM TOKEN2 IS\(describing: token2 )");
正确的语法是:
print("FCM TOKEN2 IS\(String(describing:token2))");
编译器应该给您一条有意义的错误消息,但是它正在崩溃
我已经提交了雷达:
祝贺你,你发现了一个Xcode编译器错误 问题在于:
print("FCM TOKEN2 IS\(describing: token2 )");
正确的语法是:
print("FCM TOKEN2 IS\(String(describing:token2))");
编译器应该给您一条有意义的错误消息,但是它正在崩溃
我已经提交了雷达:
该错误表示问题与
DidRegisterForRemotionTificationsWithDeviceToken
有关。请不要只发布一个屏幕截图,而是复制/跳过整个错误,不仅是“段错误11”,还包括导致它的原因,以及它上面的内容。我假设这是一个Xcode错误。您必须发布代码(AppDelegate.swift,第955行和周围环境)。这是完全错误1.在/Users/swanandpatil/Desktop/RSA247CustomerApp/RSA247CustomerApp/AppDelegate.swift:955:5 2.同时silgen发出SIL函数“@$S17RSA247CustomerApp0C8Delegatec11应用程序\u 48DidRegisterForRemotionTificationsWithDeviceTokenySO13UIApplications\u 10Foundation 4DataVTF”。对于位于/Users/swand/Desktop/RSA247CustomerApp/RSA247CustomerApp/AppDelegate的“应用程序(:DidRegisterForRemotionTificationsWithDeviceToken:)”。swift:955:5错误:分段错误:11func应用程序(uApplication:UIApplication,didRegisterForRemotionTificationswithDeviceToken deviceToken:Data){//print(“deviceToken是(deviceToken)”;如果let token=InstanceID.InstanceID().token(){UserDefaults.standard.set(token,forKey:“fcm_tokenNew”)让token2=UserDefaults.standard.object(forKey:)fcm_tokenNew“)作为字符串打印(“fcm TOKEN2是(描述:TOKEN2)”);}}错误表示问题与DidRegisterForremoteNotificationsSwithDeviceToken
有关。请不要只发布屏幕截图,而是复制/跳过整个错误,而不仅仅是“段错误11”“,但导致它的原因是什么,它上面的内容是什么。我假设这是一个Xcode错误。您必须发布代码(AppDelegate.swift,第955行和周围环境)。这是完整的错误1。在为应用程序发出SIL时(:didRegisterForRemoteNotificationsWithDeviceToken:)'at/Users/swanandpatil/Desktop/RSA247CustomerApp/RSA247CustomerApp/AppDelegate.swift:955:5 2.While silgen emit function SIL function“@$s17rsa247customerapp0c8 delegatec11应用程序\u 48didRegisterforemotentificationswithDeviceTokenyso13UIApplications\u 10Foundation 4datavtf.”for'应用程序(:didRegisterforemotentificationswithDeviceToken:)'at/Users/swanandpatil/Desktop/RSA247CustomerApp/RSA247CustomerApp/AppDelegate.swift:955:5错误:分段错误:11func应用程序(u应用程序:UIApplication,didRegisterForremotentificationswithDeviceToken设备token:Data){//print(“deviceToken is(deviceToken)”;如果let token=InstanceID.InstanceID().token(){UserDefaults.standard.set(token,forKey:“fcm_tokenNew”)让token2=UserDefaults.standard.object(forKey:“fcm_tokenNew”)作为字符串打印(“fcm token2是(描述:token2)”;}:-1:多个命令生成“/Users/asd/Library/Developer/Xcode/DerivedData/CustomerApp FQCCecececeikstdqzctsjuwfwrspvad/Build/Products/Debug iphonesimulator/SwiftyGif/SwiftyGif.framework/Info.plist”:1)目标“SwiftyGif”(项目“Pods”)将命令从“/Users/swanadpatil/Desktop/CustomerApp/Pods/SwiftyGif/SwiftyGif/Info.plist”复制到“/Users/swanadpatil/Library/Developer/Xcode/DerivedData/CustomerApp fqccececeikstdqzctsjuwfwrspvad/Build/Products/Debug iphonesimulator/SwiftyGif/SwiftyGif.framework/Info.plist”2)目标“SwiftyGif”(项目“Pods”)进程命令的输出为“/Users/swanandpatil/Library/Developer/Xcode/DerivedData/CustomerApp fqccecececeikstdqzctsjuwfwrspvad/Build/Products/Debug iphonesimulator/SwiftyGif/SwiftyGif.framework/Info.plist”@user2606884如果问题得到解决,请将我的答案标记为“已接受”。关于你的第二个问题:这是完全不同的。通常,您应该为单个问题创建单个问题。在您的特殊情况下,您还可以在此处查看:-1:多个命令生成“/Users/asd/Library/Developer/Xcode/DerivedData/CustomerApp FQCCecececeikstdqzctsjuwfwrspvad/Build/Products/Debug iphonesimulator/SwiftyGif/SwiftyGif.framework/Info.plist”:1)目标“SwiftyGif”(项目“Pods”)将命令从“/Users/swanadpatil/Desktop/CustomerApp/Pods/SwiftyGif/SwiftyGif/Info.plist”复制到“/Users/swanadpatil/Library/Developer/Xcode/DerivedData/CustomerApp fqccececeikstdqzctsjuwfwrspvad/Build/Products/Debug iphonesimulator/SwiftyGif/SwiftyGif.framework/Info.plist”2)目标“SwiftyGif”(项目“Pods”)具有输出为“/Users/swanandpatil/Library/Developer/Xcode/DerivedData/CustomerApp FQCCececeikstdqzctsjuwfwrspvad/Build/Products/Debug ipho”的进程命令