Как я могу отобразить веб-сайт (например, яблоко) в приложении какао, используя WebKit? - PullRequest
0 голосов
/ 29 марта 2011

Хорошо, ребята, до сих пор я все это кодировал, следуя ответам других людей, однако, когда я строю и запускаю свой проект, веб-сайт или html-файлы, указанные в коде, не отображаются на экране;отображается не более белого экрана.

Это то, что я сделал до сих пор с моим заголовочным файлом:

//MY HEADER FILE(.h):

#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>

@interface Project_XAppDelegate: NSObject <NSApplicationDelegate> {
NSWindow *window;
IBOutlet WebView *webView;
}

@property (assign) IBOutlet NSWindow *window;
@property (nonatomic, retain) IBOutlet WebView *webView;

@end

Реализация:

//MY IMPLEMENTATION FILE(.m):

#import "Project_XAppDelegate.h"
#import "WebKit/Webkit.h"

@implementation Project_XAppDelegate

@synthesize window;
@synthesize webView;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
}

- (void)awakeFromNib {
    NSString *resourcesPath = [[NSBundle mainBundle] resourcePath];
    NSString *htmlPath = [resourcesPath stringByAppendingString:@"/Users/*****/Desktop/Project X/HTML/mehmar.html"];
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:htmlPath]]];
}

@end

1 Ответ

0 голосов
/ 29 марта 2011

Ваш htmlPath выглядит неправильно для меня. Не слишком знаком с разработкой OSX, но как только вы получите путь к пакету, не следует просто добавить к нему «index.html» вместо полного пути к файлу на диске.

Попробуйте [resourcesPath stringByAppendingString:@"index.html"]?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...