Address Book

Размер: px
Започни от страница:

Download "Address Book"

Препис

1 Address Book & Messaging Боян Лазов

2 Address Book

3 Address Book - intro База данни, съдържаща контакти на хора и друга лична информация Идеята е тази информация да бъде споделена и достъпна между приложенията Като интерфейс има два framework-а за работа с Address Book: AddressBook.framework - дава функции за достъп до информацията в адресната книга AddressBookUI.framework - user interface за показване на информацията

4 Address book - basics Структура на информацията Address book обекти - дават достъп до базата; сочат към една и съща база Записи (records) - отговарят на хора или групи; като цяло са множество от свойства (properties) Свойства (properties) - 2 типа - single-value и multi-value. И двата типа имат име и една или повече стойности. Пример: first/last name - single-value свойства телефонен номер - multi-value свойство

5 Address book - basics Работа със свойства single-value свойства - просто get/set ABRecordSetValue(record, propname, value, &error); ABRecordCopyValue(record, propname); NB! очаквано, резултата от copyvalue го притежаваме ние и трябва да бъде release-нат multi-value свойства - множество от (label, value, prop_id). Идентични set/get за всеки label ABMultiValueCopyLabelAtIndex/CopyValueAtIndex ABMultiValueAddValueAndLabel ABMultiValueReplaceValueAtIndex/ReplaceLabelAtIndex ABMultiValueRemoveValueAndLabelAtIndex

6 Address book - editing info Добавяне/триене ABAddressBookAddRecord/RemoveRecord Запазване на промените ABAddressBookHasUnsavedChanges ABAddressBookSave ABAddressBookRevert

7 Пример ABRecordRef arecord = ABPersonCreate();CFErrorRef anerror = NULL;bool didset; didset = ABRecordSetValue(aRecord, kabpersonfirstnameproperty, CFSTR("Katie"), &anerror);if (! didset) {/* Handle error here. */} CFStringRef firstname; firstname = ABRecordCopyValue (arecord, kabpersonfirstnamepr operty);

8 Address book - user interaction Имаме стандартни view controller-и за показване и въвеждане/редактиране на данни: ABPeoplePickerNavigationController - служи за избиране на запис на човек от адресната книга ABPersonViewController - показва запис на човек и по избор позволява редактиране ABNewPersonViewController - служи за създаване на нов запис ABUnknownPersonViewController - служи за допълване на информацията на частичен запис, и по избор позволява добавянето му към адресната книга

9

10 Messaging MessageUI.framework

11 Messaging - писане на MFMailComposeViewController- стандартен интерфейс за писане на мейл Можем да настроим получателите, заглавието, тялото на съобщението и attachment-и, преди да го покажем: setsubject: settorecipients: setccrecipients: setbccrecipients: setmessagebody:ishtml:

12 Messaging - - attachments Добавяме с помощта на метода - -(void) addattachmentdata:(nsdata*)attachment mimetype: (NSString*)mimeType filename:(nsstring*)filename attachment са данните, най-често съдържанието на файл mimetype - MIME type (напр. image/jpeg); повече за тях на filename - предпочитано име, с което файла да бъдат асоциирани данните. Трябва да бъде!= nil

13 Messaging - писане на SMS MFMessageComposeViewController- стандартен интерфейс за писане на SMS Подобно на пращането на , можем да конфигурираме някои полета, преди да го покажем на потребителя: recipients - получателите като телефонни номера body - текст на съобщението Други настойки + (BOOL)canSendText - връща дали устройството може да праща текстови съобщения или не

14 Q&A

15 Благодаря Ви за вниманието!

ЕВРОПЕЙСКИ СЪЮЗ Европейки фонд за регионално развитие Инвестираме във вашето бъдеще ОПЕРАТИВНА ПРОГРАМА Развитие на конкурентоспособността на българск

ЕВРОПЕЙСКИ СЪЮЗ Европейки фонд за регионално развитие Инвестираме във вашето бъдеще ОПЕРАТИВНА ПРОГРАМА Развитие на конкурентоспособността на българск BG161PO003-1.1.06-0022-C0001 Ръководство за работа със системата Този документ е създаден с финансовата подкрепа на Оперативна програма на българската икономика 2007-2013, съфинансирана от Европейския

Подробно

ICS Natioanal

ICS Natioanal РЪКОВОДСТВО ЗА ВЪНШНИ ПОТРЕБИТЕЛИ Март 2019 г. История на промените Дата Версия Описание Автор 28.09.2018 1.0 Ръководство за потребителя ИО АД 07.03.2019 2.0 Ръководство за потребителя ИО АД СЪДЪРЖАНИЕ:

Подробно

Мебели Виденов - поща на Андроид устройство

Мебели Виденов - поща на Андроид устройство Мебели Виденов - поща на Андроид устройство За помощ: todor.todorov@videnov.bg, тел. 0893 602 225 Съдържание Инсталиране на пощенски клиент...3 Начало на конфигурация...3 Email и парола...4 Настройки на

Подробно

Extended monitoring with The Dude ros_command

Extended monitoring with The Dude ros_command Разширен мониторинг в The Dude с функцията ros_command София, MUM България 2019 г. Петър Димитров За мен: ПГ НЕТ ПРО ЕООД Компютърни мрежи: Персонализирани решения Обучения Консултантски услуги Петър Димитров

Подробно

[11]Multimedia_MapKit

[11]Multimedia_MapKit Работа с мултимедия. Използване на възможности за геолокация с MapKit Боян Лазов За какво ще става дума? Работа с мултимедия - възпроизвеждане и записване на видео/аудио Работа с MapKit и CoreLocation

Подробно

Xerox AltaLink C8030/C8035/C8045/C8055/C8070 Цветно мултифункционално устройство Контролен панел Кратко ръководство за употреба Наличните приложения м

Xerox AltaLink C8030/C8035/C8045/C8055/C8070 Цветно мултифункционално устройство Контролен панел Кратко ръководство за употреба Наличните приложения м Контролен панел Кратко ръководство за употреба Наличните приложения могат да варират в зависимост от настройките на вашето устройство. За повече подробности относно приложенията и функциите, вижте Ръководството

Подробно

Мрежов видео рекордер Ръководство за употреба

Мрежов видео рекордер Ръководство за употреба Мрежов видео рекордер Ръководство за употреба Съдържание Работа с USB мишка... 3 Главно меню... 4 Преглед на живо... 5 Цифрово машабиране... 5 PTZ Управление... 6 Извикване на Предварителна настройка (Presets)

Подробно

Университет - библиотека - образование и дигиталният достъп University - Library - Education and Digital Access

Университет - библиотека - образование и дигиталният достъп University - Library - Education and Digital Access Отворете началната страница на сайт на ШУ "Епископ Преславски http://shu.bg/ Натиснете бутона Университетска библиотека (оградената с червено зона) От основното хоризонтално меню на библиотечния сайт натиснете

Подробно

1 КаБел ЕООД Документация за софтуерния продукт КаБел ЕООД, подпомагащ организация на складовата дейност в железария Автор: Румен Ангелов История на в

1 КаБел ЕООД Документация за софтуерния продукт КаБел ЕООД, подпомагащ организация на складовата дейност в железария Автор: Румен Ангелов История на в 1 КаБел ЕООД Документация за софтуерния продукт КаБел ЕООД, подпомагащ организация на складовата дейност в железария Автор: Румен Ангелов История на версиите 1.10 *подредба име, размер в наличност екран

Подробно

Microsoft Word - Primer3_1.doc

Microsoft Word - Primer3_1.doc 3.1.) Създаване на нов проект demultiplexor и нов файл demultiplexor.vhd в текстовия редактор Galaxy Стартирайте текстовия редактор Galaxy, използвайки опциите : Start > Programs > WARP > Galaxy 3.1.1.

Подробно

ЦИРКУЛЯРНА ПОЩА (MAIL MERGE)

ЦИРКУЛЯРНА ПОЩА (MAIL MERGE) 1 M AILINGS MAIL M ERGE Възможността за сливане на документи (Mail Merge) обединява главен документ (съдържание на писмото) със списък на получатели (таблица на Word, Excel или Access), за да генерира

Подробно

2018 г. Какво ново в Е-либ Прима?

2018 г. Какво ново в Е-либ Прима? 2018 г. Какво ново в Е-либ Прима? Обединяване на многотомни издания Еталон Статус на записа Временни документи-регистрация и отчисляване Отпечатване на КДБФ Отпечатване на Акт за дарение Отпечатване на

Подробно

Microsoft Word - nbb2.docx

Microsoft Word - nbb2.docx Коректност на метода на характеристичното уравнение за решаване на линейно-рекурентни уравнения Стефан Фотев Пиша този файл, тъй като не успях да намеря в интернет кратко и ясно обяснение на коректността

Подробно

Структура на програма в C - Част 6 - goto, switch, break и continue клаузи

Структура на програма в C - Част 6 - goto, switch, break и continue клаузи Структура на програма в C Част 6 - goto, switch, break и continue клаузи Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София 21 април

Подробно

Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23

Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели! Калин Георгиев Увод в програмирането 21

Подробно

http://it.souprovadia.info 1. Какво е облак (Cloud) Най-общо: Технологии и услуги (софтуер, хардуер, масиви от данни), достъпни през интернет; Разполагаме с... Място, където може да се качват файлове,

Подробно

9-P550S UM (BULGARIAN)

9-P550S UM (BULGARIAN) 1 2 1.1 1.2 3 2.1 2.2 2.3 4 3.1 3.2 5 ЗАПОЗНАВАНЕ С ВАШИЯ НОВ ТЕЛЕФОН Научете повече за приложенията, ключовете, дисплея и иконите на Вашия телефон. Клавиши Вижте 1.1 - страница 3 Следната таблица Ви предлага

Подробно

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА У Ч Е Б Н А П Р О Г Р А М А ЗА ЗАДЪЛЖИТЕЛНА ПРОФЕСИОНАЛНА ПОДГОТОВКА ПО ПРОГРАМИРАНЕ И АЛГОРИТМИЧНИ ЕЗИЦИ ЗА ПРОФЕСИЯ: КОД 482010 ИКОНОМИСТ - ИНФОРМАТИК СПЕЦИАЛНОСТ:

Подробно

Scan Tailor Кратко ръководство за работа Преди време описах как се работи с програмата Scan Kromsator. Сега искам да Ви представя една друга програма,

Scan Tailor Кратко ръководство за работа Преди време описах как се работи с програмата Scan Kromsator. Сега искам да Ви представя една друга програма, Scan Tailor Кратко ръководство за работа Преди време описах как се работи с програмата Scan Kromsator. Сега искам да Ви представя една друга програма, която набира популярност сред любителите на електронните

Подробно

Използване на Гугъл Диск

Използване на Гугъл Диск Използване на Гугъл Диск Основни действия, създаване на папки, документи и таблици Какво е Гугъл Диск (или Google Drive)? Google Drive е виртуален облак за съхранение, който може да използвате, за да пренасяте

Подробно

Microsoft Word - TB201L.doc

Microsoft Word - TB201L.doc TB-201L е самостоятелно мрежово устройство, предназначено да измерва температура отдалечено и да уведомява чрез е-mail, SMS или по UPD при излизане на измерената стойност извън предварително зададен интервал,

Подробно

AM_Ple_LegReport

AM_Ple_LegReport 11.9.2017 A8-0188/346/rev Изменение 346/rev Томас Хендел от името на комисията по заетост и социални въпроси Доклад Мортен Льокегор Изисквания за достъпност за продукти и услуги COM(2015)0615 C8-0387/2015

Подробно

“ Ада – софт “ – софтуер за автоматизиране на финансово – счет

“ Ада – софт  “ – софтуер за автоматизиране на финансово – счет Офис София ж.к. Младост 1, бл.27 тел.: (02) 974 43 50 (02) 974 37 39 e-mail: office@ada-soft.bg РАЗРАБОТКА, ПРОДАЖБА И ВНЕДРЯВАНЕ НА ИКОНОМИЧЕСКИ СОФТУЕР. ОДИТ РЪКОВОДСТВО ЗА РАБОТА ISO 9001:2008 от Bureau

Подробно

Mobi-B мобилен портфейл Инструкция за работа

Mobi-B мобилен портфейл Инструкция за работа Mobi-B мобилен портфейл Инструкция за работа СЪДЪРЖАНИЕ Изтегляне и регистрация... 3 Регистриране на нова карта... 3 Добавяне на последваща карта... 5 Изтриване на карта... 6 Подмяна на мобилен телефон...

Подробно

Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където во

Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където во Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където водещ фактор е сигурността. Вградената LINUX операционна

Подробно

N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събирам

N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събирам N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събираме онлайн (анонимни или други). В тази секция ще научите

Подробно

Title of Presentation

Title of Presentation INDESIGN УРОК 1 ЗАПОЗНАВАНЕ С ПРОГРАМАТА Изготвил: инж. Дарина Атанасова, ркк при ІV ЕГ Начален екран. Нов документ. Първоначални настройки на документ. Промяна на мерните единици. Промяна на настройките

Подробно

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор Структура на програма в C Част 7 - масиви, оператор за индексиране, sizeof оператор Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София

Подробно

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/ Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/16) Синтаксис за дефиниране на функции 6 януари 2016

Подробно

МАТЕМАТИКА ЗА 1. КЛАС МЕТОДИЧЕСКИ АКЦЕНТИ И РЕШЕНИЯ

МАТЕМАТИКА ЗА 1. КЛАС МЕТОДИЧЕСКИ АКЦЕНТИ И РЕШЕНИЯ Традиции и съвременни подходи в обучението по математика в 1. клас 1 Учебен комплект на издателство Просвета с автори Юлияна Гарчева и Ангелина Манова 2 3 Към комплекта има още: Електронен учебник с разработени

Подробно

ios2011 : [08] AdvancedVC_Animations_Transformations

ios2011 : [08] AdvancedVC_Animations_Transformations Сложни компоненти за потребителски интерфейс. Трансформации и анимации. Добрин Добрев Съдържание 1 Сложни компоненти за потребителски интерфейс 2 Трансформации 3 Анимации 4 Сложни компоненти за потребителски

Подробно

Въведение в информационните технологии и компютърните системи

Въведение в информационните технологии и компютърните системи Въведение в информационните технологии и компютърните системи ПЛАН НА УРОКА 1. ИНФОРМАЦИЯ И ИНФОРМАЦИОННИ ДЕЙНОСТИ Информация Технология Информационни технологии 2. ОСНОВНИ ХАРАКТЕРИСТИКИ НА КОМПЮТЪРНАТА

Подробно

AM_Ple_LegReport

AM_Ple_LegReport 6.9.2017 A8-0188/328 328 Приложение I раздел V част Г параграф 2 заглавие 2. Потребителски интерфейс и проектно решение по отношение на функционалността 2. Изисквания за функционалност на потребителския

Подробно

Действия с плътни тела в ArchiCAD (Solid Element Operations) проф.д-р арх. Асен Писарски

Действия с плътни тела в ArchiCAD (Solid Element Operations) проф.д-р арх. Асен Писарски Действия с плътни тела в ArchiCAD (Solid Element Operations) проф.д-р арх. Асен Писарски Действия с плътни тела (Solid Element Operations) Конструктивните елементи могат да взаимодействат помежду си чрез

Подробно

Microsoft Word - ICA user-manual.doc

Microsoft Word - ICA user-manual.doc Софтуер за интеркритериален анализ Потребителска документация Версия ICA-32-20150206, 6 февруари 2015 Разработил софтуерното приложение: Деян, deyanmegara@gmail.com Разработил потребителската документация:

Подробно

Microsoft Word - PIM_CIOv2

Microsoft Word - PIM_CIOv2 ИНФОРМАЦИОННА СИСТЕМА ЗА УПРАВЛЕНИЕ НА ПРОИЗВОДСТВЕНИ ПРОБЛЕМИ (PIM) Във всеки производствен процес възникват извънредни събития, отклонения от технологичния процес, аварии и други непредвидени неблагоприятни

Подробно

Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация...

Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация... Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация... 3 Попълване на заявление... 3 Избор на задължен субект...

Подробно

Digital library 2.0

Digital library 2.0 Дигиталната библиотека (DL - Digital Library) е библиотека, в която колекциите се съхраняват в дигитален (цифров) формат, различен от книжния вариант, микроформите или друг формат, и които са достъпни

Подробно

СТЪПКИ ПРИ ПОДАВАНЕ НА ЕЛЕКТРОННО ЗАЯВЛЕНИЕ

СТЪПКИ ПРИ ПОДАВАНЕ НА ЕЛЕКТРОННО ЗАЯВЛЕНИЕ ПОДАВАНЕ НА ЕЛЕКТРОННО ЗАЯВЛЕНИЕ 1. За да подадете електронно заявление за първи етап на класиране в периода 03-05.07.2019 г., влизате с Вх. и кода за достъп от служебната бележка в https://priem.mon.bg

Подробно

Slide 1

Slide 1 ФИШИНГ Какво е фишинг (на англ. phishing )? Фишинг ( phishing ) зарибяване, произлиза от fishing риболов, защото електронните съобщения, които се разпращат, са като въдици. Престъпниците създават имейл

Подробно

CD275/270 Bulgarian quick start guide

CD275/270 Bulgarian quick start guide Ръководство за бързо инсталиране CD270/CD275 Какво има в кутията Слушалка * Базова станция (CD275) Зарядно устройство * Базова станция (CD270) Адаптер за електрозахранване * Телефонен кабел ** Ръководство

Подробно

Microsoft PowerPoint - P5_InfoSystem_V3.ppt

Microsoft PowerPoint - P5_InfoSystem_V3.ppt Проект Усъвършенстване на координацията и мониторинга при реализацията на концесии, финансиран от Оперативна програма Административен капацитет (ОПАК), приоритетна ос I Добро управление, подприоритет 1.4

Подробно

SoftwareDoc.docx

SoftwareDoc.docx Описание на програмата SwitchManager СЪДЪРЖАНИЕ ПРЕДНАЗНАЧЕНИЕ... 2 ИНСТАЛИРАНЕ И АКТИВИРАНЕ НА ПРОГРАМНИЯ МОДУЛ... 2 СТАРТИРАНЕ НА ПРОГРАМАТА... 3 РЕЖИМИ НА РАБОТА НА УСТРОЙСТВОТО... 6 WI-FI НАСТРОЙКИ...

Подробно

Ръководство за употреба на Мобилно приложение - Портал за Дистанционно обучение СЪДЪРЖАНИЕ 1. Какво Ви дава мобилната версия на Портала за Дистанционн

Ръководство за употреба на Мобилно приложение - Портал за Дистанционно обучение СЪДЪРЖАНИЕ 1. Какво Ви дава мобилната версия на Портала за Дистанционн Ръководство за употреба на Мобилно приложение - Портал за Дистанционно обучение СЪДЪРЖАНИЕ 1. Какво Ви дава мобилната версия на Портала за Дистанционно обучение на НИП 2. Инсталиране на мобилното приложение

Подробно

Изследване на строежа и съответствието между формите на музика, слово и движения в упражнението Колко сме доволни Следователно, щом дойде Светлината,

Изследване на строежа и съответствието между формите на музика, слово и движения в упражнението Колко сме доволни Следователно, щом дойде Светлината, Изследване на строежа и съответствието между формите на музика, слово и движения в упражнението Колко сме доволни Следователно, щом дойде Светлината, тя създава образи, форми. Във формите се виждат вече

Подробно