Ich bin neu im Programmieren und muss eine Website in meine Anwendung einbetten (die leer ist; ich möchte nur die Website jetzt einbetten). Ich habe seit 17:00 Uhr danach gesucht (es ist jetzt 21:30) und ich habe immer noch nichts darüber gefunden.
Welchen Code brauche ich und in welcher Datei muss ich ihn schreiben? Was muss ich verknüpfen?
Ich verwende Xcode 4.5.1 und versuche , eine Cocoa-Anwendung für Mac OS X (nicht für iOS) zu erstellen.
Es tut mir leid, wenn einige meiner Sätze nicht klar sind, aber Englisch ist nicht meine primäre Sprache.
Wenn Sie weitere Informationen benötigen, um mir zu helfen, fragen Sie einfach.
Fügen Sie in Ihrer AppDelegate.h-Datei diese Zeile unterhalb der #import <Cocoa/Cocoa.h>
-Zeile hinzu:
und fügen Sie diese Zeile unterhalb der Zeile @property (assign) IBOutlet NSWindow *window;
hinzu:
Wählen Sie Ihre MainMenu.xib-Datei.
Öffnen Sie das darin enthaltene Fenster und ziehen Sie ein WebView aus dem Objektbibliotheks-Browser in das Fenster. Richten Sie es aus und passen Sie es an.
Es sollte ein Symbol geben, das Ihr AppController
-Objekt links neben Ihrem UI-Layout darstellt. Ziehen Sie die Steuerelemente aus dem Fenster auf Ihre WebView
in Ihrem Fenster. (Do nicht Strg-Ziehen von Ihrem File's Owner
-Symbol!) Lassen Sie die Maustaste los. Es sollte ein Kontextmenü mit dem Wort webView
angezeigt werden. Wähle es aus.
Fügen Sie das Framework WebKit.framework
Ihrem Projekt hinzu. Klicken Sie mit der rechten Maustaste auf Ihren Frameworks-Ordner in der Ressourcenliste auf der linken Seite des Xcode-Fensters. Wählen Sie "Add files to" & lt; Ihr Projektname & gt; "... und wählen Sie das Framework mit diesem Pfad: /System/Library/Frameworks/WebKit.framework
.
Wählen Sie Ihre AppDelegate.m-Datei.
Ersetzen Sie in der Methode -applicationDidFinishLaunching: den Kommentar durch folgenden Code:
%Vor%Erstellen und ausführen. Wenn das Fenster erscheint, sollte es die Webseite sehen, die Sie in der URL beschrieben haben.
Ein paar abschließende Worte:
Ich sehe, dass du hier neu bist. Was ich gerade im Zusammenhang mit Stack Overflow getan habe, ist, dir ein Geschenk zu machen. Sie müssen ein wenig mehr nach Ressourcen im Web suchen. Ich habe selbst zwei gefunden, aber weil sie ein bisschen alt sind (und die Entwicklungstools unterschiedlich aussehen), habe ich diese Antwort gefunden. Ich möchte, dass Sie versprechen, dass Sie härter arbeiten werden, um Antworten für sich selbst zu finden. Ein guter Anfang ist, indem Sie Apples eigene sehr gute Dokumentation .
Tags und Links xcode cocoa webview nsapplication