2016-08-06 37 views
0

Ich verwende eine Website, die ich auf localhost entwickle, und ich möchte entweder die Localhost-URL der Dateien von der Website auf meinem Xcode-Projekt anzeigen. Das Problem ist nicht wirklich das Material anzuzeigen, wenn ich die Dateien als HTML-Datei anzeigen möchte, aber ich habe wirklich Mühe, einen Weg zu finden, sowohl die Website anzuzeigen als auch die PHP-Daten gleichzeitig zu erfassen. Ich habe versucht, diesen CodeWie kann ich eine PHP-Datei in meinem Xcode-Projekt anzeigen und verwenden?

import UIKit 

class ViewController: UIViewController { 
    @IBOutlet weak var webView: UIWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     let URL = NSURL(string: "http://localhost/home.php") 

     webView.loadRequest(NSURLRequest(URL: URL!)) 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 

und nichts funktioniert, aber es funktioniert für google.com und andere.

+0

Sie müssen eine HTTP-Anfrage an die PHP-Datei implementieren, um tatsächlich Daten von ihr zu erhalten. Woraus besteht die php-Datei? Sie können es besser machen, wenn Sie die Situation besser erklären. – TheValyreanGroup

Antwort

1

Wenn Sie den PHP-Code ausführen möchten, müssen Sie einen PHP-Server innerhalb Ihrer App spawnen. Wie Sie festgestellt haben, kann eine lokale .html Datei von UIWebView oder einem beliebigen Browser angezeigt werden, aber PHP ist kein Browser, sondern eine serverseitige Sprache.

Wenn Sie dynamisches Verhalten auf Ihrer Seite haben müssen, dann ist es eine Alternative, es in Javascript zu schreiben.