init(machServiceName : String)
launchd.plist
file.
LaunchAgentまたはLaunchDaemonにおけるあるリスナーを初期化します、それはlaunchd.plist
ファイルにおいて広告される名前を持ちます。
Availability 有効性
Technology
class NSXPCListener : NSObject
Each XPC service, launchd agent, or launchd daemon typically has at least one NSXPCListener
object that listens for connections to a specified service name. Each listener must have a delegate that conforms to the NSXPCListener
protocol. When the listener receives a new connection request, it creates a new NSXPCConnection
object, then asks the delegate to inspect, configure, and resume the connection object by calling the delegate's listener(_:
method.
それぞれXPCサービス、launchdエージェント、またはlaunchdデーモンは、概して少なくとも1つのNSXPCListener
オブジェクトを持ちます、それはある指定されたサービス名に対する接続が来ないか聞き耳をたてるものです。各リスナーは、NSXPCListener
プロトコルに準拠するある委任先を持たなければなりません。リスナーが新しい接続リクエストを受け取る時、それはある新しいNSXPCConnection
オブジェクトを作成します、それから委任先にその接続を検査、構成設定、そして接続オブジェクトを委任先のもつlistener(_:
メソッドを呼び出すことによって再開するよう頼みます。
init(machServiceName : String)
launchd.plist
file.
LaunchAgentまたはLaunchDaemonにおけるあるリスナーを初期化します、それはlaunchd.plist
ファイルにおいて広告される名前を持ちます。
var delegate: NSXPCListenerDelegate?
var endpoint: NSXPCListenerEndpoint
func invalidate()
func resume()
func suspend()
class func anonymous() -> NSXPCListener
class func service() -> NSXPCListener
protocol NSXPCListenerDelegate
class NSXPCListenerEndpoint