Внутрипрограммные покупки IOS InApp Purchase – популярный способ монетизации приложений. Особенно активно он используется в приложениях под IOS, где сравнительно простой механизм реализации, продуманная система покупок от Apple и платежеспособные пользователи.
Мини вопросы и ответы по OBJECTIVE-C От чего пошел язык Objective-c? OBJECTIVE-C это надмножество языка С основанное на модели обьектно ориентированного языка Smalltalk. В чем разница между NSString и просто String? (Что значит приставка NS в общем?) Приставка NS это абревиатура от NextStep операционной системы на основе которой и создана часть MAC OS. Apple в свое время купил и использует до сих пор. MVC — Model — View -Controller Шаблон проектирования ПО в котором программа делится на три элемента: модель данных (model), пользовательский интерфейс (view) и управляющую логику (controller).
В моем списке есть еще один пунктик — как в Objective-C загрузить картинку через http в UIImageView. Код очень простой. На view лежит UIImageView — c именем imageView. Там же кнопка с таком вот кодом: — (IBAction)actBtnGet:(id)sender { id path = @»http://www.denaie.ru/wp-content/uploads/2013/06/06_produmai_marshrut-300×262.jpg»; NSURL *url = [NSURL URLWithString:path]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *img = [[UIImage alloc] initWithData:data]; self.imageView.image=img; }
Очень часто на собеседованиях задают один вопрос по алгоритмике: Как поменять местами содержимое двух переменных не используя третьей? Итоговый код на Objective C выглядит так: int v1,v2; v1=5; v2=6; NSLog(@»Было %i i %i»,v1,v2); v1=v1+v2; v2=v1-v2; v1=v1-v2; NSLog(@»Стало %i i %i»,v1,v2); Чистая математика. Вот только поменять так можно только числа. А строки и обьекты увы нельзя.
Вот что мне больше всего выносит мозг в сложившейся ситуации? Паттерны! Куда не посмотришь, что не прочитаешь — везде Банда четырех и паттерны, паттерны, паттерны…
Переходим к нашему следующему пункту разбора вопросов на собеседовании. Теперь мы разбираем обьектно-ориентированное программирование в приложении к Objective-C.