问题1:
升级Xcode12.0.1后,运行报错:
"PushKit apps that use VoIP push must link either CallKit or IncomingCallNotifications frameworks.
原因:
VoIP 推送服务不支持了
错误代码如下:
if #available(iOS 9.0, *) {//适配9.0报错
voipRegistry.desiredPushTypes = [.voIP]
}
Xcode12 不支持9.0了,要么降级xcode11要么把这句代码注释掉
问题2.个推的Framework 问题
framework not found Pods_NotificationService
原因 :
你可能在 Frameworks,LIbraries.and Embedded Content 里配置了Pods_NotificationService这个包,
或者在pods 的Podfile文件里配置了这个包,但是xcode找不到这个包
target '你的App' do
use_frameworks!
# Pods for 你的App
pod 'GTSDK'
target '你的AppTests' do
inherit! :search_paths
# Pods for testing
end
target '你的ApppUITests' do
# Pods for testing
end
//---把下面这个放target 里面-----
target 'NotificationService' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
#platform :ios, "10.0"
# Pods for NotificationService
pod 'GTExtensionSDK'
end
//---把上面这个放target 里面-----
end
//-----原来是平级的,放到target里面--------
//target 'NotificationService' do
// # Comment the next line if you don't want to use dynamic frameworks
// use_frameworks!
// #platform :ios, "10.0"
// # Pods for NotificationService
// pod 'GTExtensionSDK'
// end
所以会报错。
解决:
1.在Frameworks,LIbraries.and Embedded Content 里删除Pods_NotificationService这个包即可。
2.如果是个推引起的问题,在Podfile文件里,修改如上即可
参考链接:https://blog.csdn.net/zxc8890304/article/details/103896500