Ich bin mir nicht sicher, ob ich die Frage vollständig verstanden habe. Ich denke, Sie sagen, Sie haben eine Anwendung (nennen wir es PrimaryApplication.app) und in seinem Resources-Verzeichnis gibt es eine Anwendung, die Sie starten müssen (nennen wir es Helper.app). In diesem Fall verwenden Sie NSBundle
's -bundlePath
, um den Pfad zur aktuell laufenden Anwendung zu erhalten, und fügen dann den Pfad zu Ihrem Helfer von dort hinzu. Sie können NSWorkspace
verwenden, um die Anwendung zu starten, wenn Sie den Pfad dazu kennen.
In der Core Foundation sollten Sie CFBundleCopyResourceURL erhalten die URL der Anwendung.
In Cocoa NSBundle hat äquivalent pathForResource:ofType:
und URLForResource:withExtension:
Methoden.
Tags und Links objective-c cocoa