<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Комментарии: О чем промолчали на WWDC&#8217;13	</title>
	<atom:link href="https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/feed/" rel="self" type="application/rss+xml" />
	<link>https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/</link>
	<description>Блог об Apple и технологиях: новости, обзоры и слухи</description>
	<lastBuildDate>Thu, 18 Jun 2015 15:40:20 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.4</generator>
	<item>
		<title>
		Автор: KirkFawkes		</title>
		<link>https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72595</link>

		<dc:creator><![CDATA[KirkFawkes]]></dc:creator>
		<pubDate>Thu, 13 Jun 2013 12:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://ukrainianiphone.com/?p=126226#comment-72595</guid>

					<description><![CDATA[О чём, собственно, пост? Keychain, вероятней всего, использует Core Data для хранения данных, который в свою очередь использует SQLite базу для работы. iCloud же выступает в роли dropbox&#039;a. Естественно что если один и тот же файл изменится сразу на двух устройствах, то это создаст большие проблемы с синхронизацией.

Для обхода этого, первое что приходит на ум - Core Data позволяет использовать несколько источников данных (NSPersistentStore), соответственно на каждом устройстве можно просто создавать базу с названием &quot;keychain-.sqlite&quot;, а остальные базы (&quot;keychain-*.sqlite&quot;), которые лежать в iCloud&#039;e, подключать в режиме только для чтения и при их изменении просто перегружать базу. Другими словами, каждое устройство может изменять только тот файл с куском базы, который был создан на нём, а остальная часть базы будет только для чтения. Конечно, в таком случае возникает проблема с удалением и обновлением уже существующих записей… но, при большом желании, и это можно решить. Имхо проблема несколько надумана.]]></description>
			<content:encoded><![CDATA[<p>О чём, собственно, пост? Keychain, вероятней всего, использует Core Data для хранения данных, который в свою очередь использует SQLite базу для работы. iCloud же выступает в роли dropbox&#8217;a. Естественно что если один и тот же файл изменится сразу на двух устройствах, то это создаст большие проблемы с синхронизацией.</p>
<p>Для обхода этого, первое что приходит на ум &#8211; Core Data позволяет использовать несколько источников данных (NSPersistentStore), соответственно на каждом устройстве можно просто создавать базу с названием &#8220;keychain-.sqlite&#8221;, а остальные базы (&#8220;keychain-*.sqlite&#8221;), которые лежать в iCloud&#8217;e, подключать в режиме только для чтения и при их изменении просто перегружать базу. Другими словами, каждое устройство может изменять только тот файл с куском базы, который был создан на нём, а остальная часть базы будет только для чтения. Конечно, в таком случае возникает проблема с удалением и обновлением уже существующих записей… но, при большом желании, и это можно решить. Имхо проблема несколько надумана.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Вишняков Павел		</title>
		<link>https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72565</link>

		<dc:creator><![CDATA[Вишняков Павел]]></dc:creator>
		<pubDate>Thu, 13 Jun 2013 09:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://ukrainianiphone.com/?p=126226#comment-72565</guid>

					<description><![CDATA[В ответ на &lt;a href=&quot;https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72564&quot;&gt;apats&lt;/a&gt;.

Данные - это, в том числе, и пароли.
Логично, что на открывающем конференцию докладе не было глубоко технических подробностей. Но поскольку Apple объявила о iCloud Keychain - то проблема с CoreData либо решена, либо у Apple есть способ ее обойти.]]></description>
			<content:encoded><![CDATA[<p>В ответ на <a href="https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72564">apats</a>.</p>
<p>Данные &#8211; это, в том числе, и пароли.<br />
Логично, что на открывающем конференцию докладе не было глубоко технических подробностей. Но поскольку Apple объявила о iCloud Keychain &#8211; то проблема с CoreData либо решена, либо у Apple есть способ ее обойти.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: apats		</title>
		<link>https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72564</link>

		<dc:creator><![CDATA[apats]]></dc:creator>
		<pubDate>Thu, 13 Jun 2013 09:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://ukrainianiphone.com/?p=126226#comment-72564</guid>

					<description><![CDATA[В ответ на &lt;a href=&quot;https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72563&quot;&gt;Вишняков Павел&lt;/a&gt;.

только  автор надеется на решение проблемы синхронизации CoreData, а ее ведь даже не трогали)
Keychain сможет сохранить пароли, но ни как не данные между приложениями.]]></description>
			<content:encoded><![CDATA[<p>В ответ на <a href="https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72563">Вишняков Павел</a>.</p>
<p>только  автор надеется на решение проблемы синхронизации CoreData, а ее ведь даже не трогали)<br />
Keychain сможет сохранить пароли, но ни как не данные между приложениями.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Вишняков Павел		</title>
		<link>https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72563</link>

		<dc:creator><![CDATA[Вишняков Павел]]></dc:creator>
		<pubDate>Thu, 13 Jun 2013 09:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://ukrainianiphone.com/?p=126226#comment-72563</guid>

					<description><![CDATA[В ответ на &lt;a href=&quot;https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72560&quot;&gt;apats&lt;/a&gt;.

Автор как раз все правильно написал.
CoreData - это механизм хранения, которым может пользоваться (а может и не пользоваться) iCloud Keychain и любое другое приложение с поддержкой iCloud.]]></description>
			<content:encoded><![CDATA[<p>В ответ на <a href="https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72560">apats</a>.</p>
<p>Автор как раз все правильно написал.<br />
CoreData &#8211; это механизм хранения, которым может пользоваться (а может и не пользоваться) iCloud Keychain и любое другое приложение с поддержкой iCloud.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: apats		</title>
		<link>https://uip.me/2013/06/o-chem-promolchali-na-wwdc13/#comment-72560</link>

		<dc:creator><![CDATA[apats]]></dc:creator>
		<pubDate>Thu, 13 Jun 2013 09:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://ukrainianiphone.com/?p=126226#comment-72560</guid>

					<description><![CDATA[мне кажется предназначение Keychain и CoreData автору не ясны до конца. 
Напирмер, есть приложение для списка покупок, в нем есть возможность ввести свой логин-пароль и получить доступ к своим спискам. Так же есть веб-сайт, где так же при помощи логина-пароля можно получить доступ к своим спискам. 
Так вот. Если авторизироваться на сайте с десктопа, то на телефонепланшете уже не нужно будет заполнять поля логин-пароль, они подтянутся с помощью iCloud Keychain. А если на телефоне добавить новые пункты в конкретный список покупок, то они сохранятся в CoreData и через iCloud синхронизируются на планшете.


Т.е. Keychain хранил логиныпаролисертификаты, а CoreData хранит данные приложения - таблицы, данные заполненых полей и т.д.]]></description>
			<content:encoded><![CDATA[<p>мне кажется предназначение Keychain и CoreData автору не ясны до конца.<br />
Напирмер, есть приложение для списка покупок, в нем есть возможность ввести свой логин-пароль и получить доступ к своим спискам. Так же есть веб-сайт, где так же при помощи логина-пароля можно получить доступ к своим спискам.<br />
Так вот. Если авторизироваться на сайте с десктопа, то на телефонепланшете уже не нужно будет заполнять поля логин-пароль, они подтянутся с помощью iCloud Keychain. А если на телефоне добавить новые пункты в конкретный список покупок, то они сохранятся в CoreData и через iCloud синхронизируются на планшете.</p>
<p>Т.е. Keychain хранил логиныпаролисертификаты, а CoreData хранит данные приложения &#8211; таблицы, данные заполненых полей и т.д.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
