Загрузка сети в простом приложении iOS - PullRequest
0 голосов
/ 04 июля 2018

Я новичок в разработке для iOS. Я пытаюсь создать простое приложение для iOS для отображения статистических результатов с сайтов моей команды . Этот веб-сайт в настоящее время находится на моем node.js сервере.

Я считаю, что есть способ просто загрузить сайты, используя UIWebView.

1) Однако я хочу убедиться, что это правильный способ создания приложения, и , если он в порядке с политикой Apple AppStore .

2) Я также хочу узнать о преимуществах использования RESTful API и собственного кода по сравнению с просто загруженным представлением.

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Парень выше прав. Используйте WKWebView вместо UIWebView.

вам нужно

#import <WebKit/WebKit.h>

и инициализация wkwebView

WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.youhostname.com"]];
[webView loadRequest:request];
[self.view addSubview:webView];
0 голосов
/ 04 июля 2018

Этот веб-сайт в настоящее время находится на моем сервере node.js.

Пока он размещен где-то, очень просто загрузить веб-сайт в UIWebView или фактически в WKWebView, поскольку Apple предложит вам здесь

Важно Начиная с iOS 8.0 и OS X 10.10, используйте WKWebView, чтобы добавить веб-контент в свое приложение. Не используйте UIWebView или WebView.

Возможно, вы захотите проверить конкретно тип контента, который вы будете загружать в веб-представление, но кроме этого, это абсолютно верный способ сделать это.

2) Я также хочу узнать о преимуществах использования RESTful API и собственного кода по сравнению с просто загруженным представлением.

Это открывает большую старую банку с червями, и я не думаю, что это достаточно объективно, чтобы ответить здесь. Тем не менее, я обнаружу общую разницу - если вы используете API RESTful для показа контента, вы можете использовать нативные интерфейсы, которые уже доступны в iOS SDK и могут показаться знакомыми пользователям. Вы также полагаетесь только на базовые данные на бэкэнде, поэтому производительность, как правило, снижается. При этом люди все еще используют гибридные платформы для создания приложений, и это все еще вещь. В общем, есть много плюсов и минусов в любом случае.

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