我的应用程序在午餐时崩溃并收到此错误:
dyld: Library not loaded: @rpath/FBLPromises.framework/FBLPromises
Referenced from: /private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Zeta
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=25
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: code signature invalid for '/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises'
/private/var/containers/Bundle/Application/11X3EC15-5A16-4E27-AC4A-FB0503E6F1E2/Zeta.app/Frameworks/FBLPromises.framework/FBLPromises: stat() failed with errno=1
(lldb)
Run Code Online (Sandbox Code Playgroud)
我在自己的设备(iPhone 11 pro)iOS 13.3.1上使用了它。在我将设备更新到 iOS 13.3.1 之前,它运行良好。我的应用程序在模拟器(iPhone 11 - iOS 13.3)上也能正常运行。使用Xcode 11.3.1。
从我的设备中删除配置文件并再次信任不起作用。
更新:尝试使用Xcode Beta 11.4构建它,但没有成功。
更新二:
Firebase/Auth, Firebase/Core, Firebase/Firestore …
我从 Xcode 中启动辅助功能检查器,但它不允许我与模拟器中的元素进行交互。
我重新启动了 Xcode、辅助功能检查器和模拟器,但它似乎没有帮助。
我使用的模拟器适用于 iPhone 12。
有任何想法吗?
尝试发出网络请求时,出现错误
finished with error [-999] Error Domain=NSURLErrorDomain Code=-999 "cancelled"
Run Code Online (Sandbox Code Playgroud)
如果我使用它URLSession.shared.dataTask
而不是URLSession.shared.dataTaskPublisher
它将在 IOS 13.3 上工作。
这是我的代码:
return URLSession.shared.dataTaskPublisher(for : request).map{ a in
return a.data
}
.decode(type: MyResponse.self, decoder: JSONDecoder())
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()
Run Code Online (Sandbox Code Playgroud)
此代码适用于 IOS 13.2.3。
重现步骤:
下面是日志:
2020-03-26 17:21:00.894598+0530 TestApp[783:152843] 连接 2:收到失败通知
2020-03-26 17:21:00.895805+0530 TestApp[783:152843] 连接 2:连接失败 1:53,原因 -1
2020-03-26 17:21:00.895895+0530 TestApp[783:152843] 连接 2: 遇到错误(1:53)
2020-03-26 17:21:00.901375+0530 TestApp[783:152843] 任务 <36B9553A-99F2-42FE-8650-A5E5155EFCFD>.<1> HTTP 加载失败,0/0 字节(错误代码:-1005 [1 :53])
2020-03-26 17:21:00.901831+0530 TestApp[783:152843] 连接 1:收到失败通知
2020-03-26 17:21:00.902078 + 0530 TestApp [783:152843] [] nw_flow_add_write_request [C1.1 40.85.185.46:443失败的通道流(满足(路径满足),接口:en0,ipv4,dns) ] 无法接受写入请求
2020-03-26 17:21:00.902200 + 0530 TestApp [783:152843] [] nw_write_request_report [C1]发送失败,错误“套接字未连接”
2020-03-26 17:21:00.905902 + 0530 TestApp [783:152870]任务<36B9553A-99F2-42FE-8650-A5E5155EFCFD>。<1>完成,错误[-1005]错误域= NSURLErrorDomain代码= -1005“网络连接丢失了。” UserInfo = {NSUnderlyingError = 0x2824734e0 {错误域= kCFErrorDomainCFNetwork Code = -1005“(null)”UserInfo = …
当变量值改变时,我使用 sink 方法调用函数。代码适用于 iOS 13.2.2 但不适用于 iOS 13.3。当 segmentedSelected 变量改变时,函数 segmentedChanged 不会被调用。
public class ChooseViewModel: ObservableObject {
@Published var segmentedSelected = Int()
init() {
_ = $segmentedSelected
.debounce(for: .seconds(0.1), scheduler: DispatchQueue.main)
.sink(receiveValue: self.segmentedChanged(indexValue:))
}
func segmentedChanged(indexValue segIndex: Int) {
print(segIndex)
}
}
Run Code Online (Sandbox Code Playgroud)