mirror of
https://github.com/XcodesOrg/XcodesApp.git
synced 2026-04-25 14:47:38 +00:00
Replace NSError() with specific error
This commit is contained in:
parent
55e0447e54
commit
3d5edb3968
1 changed files with 17 additions and 7 deletions
|
|
@ -55,7 +55,7 @@ final class HelperClient {
|
||||||
guard
|
guard
|
||||||
let helper = self.helper(errorSubject: connectionErrorSubject)
|
let helper = self.helper(errorSubject: connectionErrorSubject)
|
||||||
else {
|
else {
|
||||||
return Fail(error: NSError())
|
return Fail(error: HelperClientError.failedToCreateRemoteObjectProxy)
|
||||||
.eraseToAnyPublisher()
|
.eraseToAnyPublisher()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -81,7 +81,7 @@ final class HelperClient {
|
||||||
guard
|
guard
|
||||||
let helper = self.helper(errorSubject: connectionErrorSubject)
|
let helper = self.helper(errorSubject: connectionErrorSubject)
|
||||||
else {
|
else {
|
||||||
return Fail(error: NSError())
|
return Fail(error: HelperClientError.failedToCreateRemoteObjectProxy)
|
||||||
.eraseToAnyPublisher()
|
.eraseToAnyPublisher()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -111,7 +111,7 @@ final class HelperClient {
|
||||||
guard
|
guard
|
||||||
let helper = self.helper(errorSubject: connectionErrorSubject)
|
let helper = self.helper(errorSubject: connectionErrorSubject)
|
||||||
else {
|
else {
|
||||||
return Fail(error: NSError())
|
return Fail(error: HelperClientError.failedToCreateRemoteObjectProxy)
|
||||||
.eraseToAnyPublisher()
|
.eraseToAnyPublisher()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -141,7 +141,7 @@ final class HelperClient {
|
||||||
guard
|
guard
|
||||||
let helper = self.helper(errorSubject: connectionErrorSubject)
|
let helper = self.helper(errorSubject: connectionErrorSubject)
|
||||||
else {
|
else {
|
||||||
return Fail(error: NSError())
|
return Fail(error: HelperClientError.failedToCreateRemoteObjectProxy)
|
||||||
.eraseToAnyPublisher()
|
.eraseToAnyPublisher()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -171,7 +171,7 @@ final class HelperClient {
|
||||||
guard
|
guard
|
||||||
let helper = self.helper(errorSubject: connectionErrorSubject)
|
let helper = self.helper(errorSubject: connectionErrorSubject)
|
||||||
else {
|
else {
|
||||||
return Fail(error: NSError())
|
return Fail(error: HelperClientError.failedToCreateRemoteObjectProxy)
|
||||||
.eraseToAnyPublisher()
|
.eraseToAnyPublisher()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -201,7 +201,7 @@ final class HelperClient {
|
||||||
guard
|
guard
|
||||||
let helper = self.helper(errorSubject: connectionErrorSubject)
|
let helper = self.helper(errorSubject: connectionErrorSubject)
|
||||||
else {
|
else {
|
||||||
return Fail(error: NSError())
|
return Fail(error: HelperClientError.failedToCreateRemoteObjectProxy)
|
||||||
.eraseToAnyPublisher()
|
.eraseToAnyPublisher()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -266,6 +266,16 @@ final class HelperClient {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum HelperClientError: Error {
|
enum HelperClientError: LocalizedError {
|
||||||
|
case failedToCreateRemoteObjectProxy
|
||||||
case message(String)
|
case message(String)
|
||||||
|
|
||||||
|
var errorDescription: String? {
|
||||||
|
switch self {
|
||||||
|
case .failedToCreateRemoteObjectProxy:
|
||||||
|
return "Unable to communicate with privileged helper."
|
||||||
|
case let .message(message):
|
||||||
|
return message
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue