<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7125353631493021986</atom:id><lastBuildDate>Fri, 30 Aug 2024 13:55:28 +0000</lastBuildDate><category>iPhone</category><title>МАКСИМ ЩЕГЛОВ</title><description></description><link>http://maxscheglov.blogspot.com/</link><managingEditor>noreply@blogger.com (НГС Работа)</managingEditor><generator>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7125353631493021986.post-5135251145467600931</guid><pubDate>Sun, 10 Apr 2016 13:09:00 +0000</pubDate><atom:updated>2016-04-10T06:09:01.610-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>Выключть автоматический переход в спящий режим</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для того, чтобы отключить автоматический переход устройства в спящий режим - в applicationDidFinishLaunching отключаем таймер, который за это отвечает:&lt;br /&gt;
&lt;br /&gt;
application.idleTimerDisabled = YES;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Жду комментарии в&lt;a href=&quot;http://maxscheglov.blogspot.com/&quot; target=&quot;_blank&quot;&gt; блог.&lt;/a&gt;&lt;/div&gt;
</description><link>http://maxscheglov.blogspot.com/2016/04/blog-post.html</link><author>noreply@blogger.com (НГС Работа)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7125353631493021986.post-343448215983665205</guid><pubDate>Sat, 09 Apr 2016 13:07:00 +0000</pubDate><atom:updated>2016-04-09T06:07:00.661-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>как скрывать status bar в приложениях iPhone</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Два способа скрыть statusbar в программах под &lt;a href=&quot;http://maxscheglov.blogspot.ru/2016/04/iphone-developer.html&quot; target=&quot;_blank&quot;&gt;iPhone&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1) Для того, чтобы убрать панель состояния, достаточно добавить следующую строку в applicationDidFinishLaunching:&lt;br /&gt;
&lt;br /&gt;
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];&lt;br /&gt;
&lt;br /&gt;
2) Добавить в Info.plist новое свойство UIStatusBarHidden, задать его тип как Boolean и установить его выбранным.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwTZczPJaNB-toi-zY8WnZeHOZV2Z3ZY9FXpHQK3OFTaGwM-vOfBnOwQHwL73DacxjGy5U96oKFO3SgzKImpPWuVUUAxvsJyHcZUkfg8YrYvlhwaVyzJ-2djDsYXlqtEoWwc53MUB11mE/s1600/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwTZczPJaNB-toi-zY8WnZeHOZV2Z3ZY9FXpHQK3OFTaGwM-vOfBnOwQHwL73DacxjGy5U96oKFO3SgzKImpPWuVUUAxvsJyHcZUkfg8YrYvlhwaVyzJ-2djDsYXlqtEoWwc53MUB11mE/s1600/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone.png&quot; title=&quot;как скрывать status bar в приложениях iPhone&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtwWFkjHiPU5XER1cGoe1hMtK7Xvr4t_LtZJuF3CURi66K2NkUcDrFGokS5NuIi9AzbBImQ0lvhGIh7HndgmU8vY5S2YPNEqnq544SSAKAaY3ZKMGXQYygbXSZtM9DuIGeLdRIElmjEq4/s1600/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone+6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtwWFkjHiPU5XER1cGoe1hMtK7Xvr4t_LtZJuF3CURi66K2NkUcDrFGokS5NuIi9AzbBImQ0lvhGIh7HndgmU8vY5S2YPNEqnq544SSAKAaY3ZKMGXQYygbXSZtM9DuIGeLdRIElmjEq4/s1600/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone+6.png&quot; title=&quot;как скрывать status bar в приложениях iPhone&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBxbWfYENnG4LxDhyphenhyphen7-my_cs_5audJcDK5UtHjzAqy1PqWN3utnuBFtpwi_ehCCu4v1zY5pSIISxRdNXvvCvli0nkxOvqvGCb89hyGdbvnqVKNSWq5fPH1wmZ53Gkq0j6ujNFPV8Hfqgc/s1600/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone+5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBxbWfYENnG4LxDhyphenhyphen7-my_cs_5audJcDK5UtHjzAqy1PqWN3utnuBFtpwi_ehCCu4v1zY5pSIISxRdNXvvCvli0nkxOvqvGCb89hyGdbvnqVKNSWq5fPH1wmZ53Gkq0j6ujNFPV8Hfqgc/s1600/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone+5.png&quot; title=&quot;как скрывать status bar в приложениях iPhone&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://maxscheglov.blogspot.com/2016/04/status-bar-iphone.html</link><author>noreply@blogger.com (НГС Работа)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwTZczPJaNB-toi-zY8WnZeHOZV2Z3ZY9FXpHQK3OFTaGwM-vOfBnOwQHwL73DacxjGy5U96oKFO3SgzKImpPWuVUUAxvsJyHcZUkfg8YrYvlhwaVyzJ-2djDsYXlqtEoWwc53MUB11mE/s72-c/%25D0%25A1%25D0%25BA%25D1%2580%25D1%258B%25D0%25B2%25D0%25B0%25D0%25B5%25D0%25BC+status+bar+%25D0%25B2+%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BB%25D0%25BE%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F%25D1%2585+iPhone.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7125353631493021986.post-5916543133012802556</guid><pubDate>Fri, 08 Apr 2016 13:01:00 +0000</pubDate><atom:updated>2016-04-08T06:01:01.036-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>Запуск приложений из своей программы под iPhone</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Иногда может понадобиться запустить сторонние приложение из своей программы под iPhone. Например, открыть браузер с указанным URL или дать возможность пользователю перейти в AppStore, чтобы купить платную версию программы.&lt;br /&gt;
&lt;br /&gt;
Вот некоторые приложения, которые вы можете запустить из своей программы:&lt;br /&gt;
&lt;br /&gt;
* Google Maps&lt;br /&gt;
* Apple Mail&lt;br /&gt;
* Dial a Phone Number&lt;br /&gt;
* SMS Application&lt;br /&gt;
* Browser&lt;br /&gt;
* AppStore&lt;br /&gt;
&lt;br /&gt;
Browser&lt;br /&gt;
Простой пример для запуска Safari с указанным URL:&lt;br /&gt;
&lt;br /&gt;
NSURL *url = [NSURL URLWithString:@&quot; http://lenuska-pozitiv.blogspot.ru&quot;];&lt;br /&gt;
[[UIApplication sharedApplication] openURL:url];&lt;br /&gt;
&lt;br /&gt;
Данную технологию можно использовать также и для других приложений, описанных ниже.&lt;br /&gt;
&lt;br /&gt;
Google Maps&lt;br /&gt;
&lt;br /&gt;
URL для запуска Google Maps должна иметь следующий вид:&lt;br /&gt;
&lt;br /&gt;
http://maps.google.com/maps?q=${QUERY_STRING}&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
// Создаем запрос&lt;br /&gt;
NSString* searchQuery = @&quot;1 Infinite Loop, Cupertino, CA 95014&quot;;&lt;br /&gt;
// Кодируем строку&lt;br /&gt;
searchQuery = &amp;nbsp;[searchQuery stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];&lt;br /&gt;
// Создаем строку с URL&lt;br /&gt;
NSString* urlString = [NSString stringWithFormat:@&quot;http://maps.google.com/maps?q=%@&quot;, searchQuery];&lt;br /&gt;
// вызываем openURL&lt;br /&gt;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apple Mail&lt;br /&gt;
Иногда может быть очень полезным дать пользователю возможность быстро отправить e-mail, запустив почтовый клиент с уже введенным адресом. Для этого формат URI должен соответствовать следующему шаблону:&lt;br /&gt;
&lt;br /&gt;
mailto://${EMAIL_ADDRESS}&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@&quot;mailto:email@email.com?subject=Hello&quot;]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Звонок на телефонный номер&lt;br /&gt;
Также openURL можно использовать для осуществления звонков на тел. номера. Особенность: после того, как пользователь нажмет кнопку “End Call”, он вернется обратно в нашу программу.&lt;br /&gt;
&lt;br /&gt;
tel://${PHONE_NUMBER}&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@&quot;tel://8004664411&quot;]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SMS Application&lt;br /&gt;
&lt;br /&gt;
Дает возможность пользователю быстро отправить sms.&lt;br /&gt;
&lt;br /&gt;
sms:${PHONENUMBER_OR_SHORTCODE}&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@&quot;sms:55555&quot;]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AppStore&lt;br /&gt;
&lt;br /&gt;
В своих программах можно использовать запуск AppStore для покупки пользователем платной версии программы. URL при этом имеет вид:&lt;br /&gt;
&lt;br /&gt;
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&amp;amp;mt=8&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
NSURL *appStoreUrl = [NSURL URLWithString:@&quot;http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291586600&amp;amp;mt=8&quot;];&lt;br /&gt;
[[UIApplication sharedApplication] openURL:appStoreUrl];&lt;br /&gt;
&lt;br /&gt;
Summary only...&lt;br /&gt;
&lt;br /&gt;
Переименовываем Xcode - проект или исполняемый файл&lt;br /&gt;
АВТОР: SCHEGLOV MAXIM ON ВТОРНИК, 18 АВГУСТА 2009 Г. / ЯРЛЫКИ: IPHONE TIPS AND TRICKS / COMMENTS: (0)&lt;br /&gt;
Иногда возникает необходимость в переименовании проекта в Xcode. Например, когда новый проект создан путем добавления небольших( или очень больших:) )изменений в уже существующий проект. Далее описано, как это сделать.&lt;br /&gt;
&lt;br /&gt;
Собственно, два способа:&lt;br /&gt;
&lt;br /&gt;
1. Переименовать весь проект&lt;br /&gt;
2. Переименовать только исполняемый файл&lt;br /&gt;
&lt;br /&gt;
Переименование проекта в Xcode 3.x&lt;br /&gt;
&lt;br /&gt;
1. Скопировать и переименовать папку с проектом&lt;br /&gt;
2. Переименовать файлы с расширением .pch and .xcodeproj&lt;br /&gt;
3. Клик правой кнопкой мыши на файле с расширением .xcodeproj -&amp;gt; show contents. В файле с расширением .pbxproj заменить все вхождения с именем старого проекта на новое.&lt;br /&gt;
4. Удалить папку build&lt;br /&gt;
5. Открыть проект -&amp;gt; Targets -&amp;gt; Кликнуть правой кнопкой мыши на требуемой группе и выбрать Get Info.&lt;br /&gt;
6. Переключиться на вкладку build и в разделе packaging изменить значение product name на новое.&lt;br /&gt;
8. Build Clean all Targets.&lt;br /&gt;
&lt;br /&gt;
Изменение имени исполняемого файла&lt;br /&gt;
&lt;br /&gt;
1. Открыть проект -&amp;gt; Targets -&amp;gt; Кликнуть правой кнопкой мыши на требуемой группе и выбрать Get Info.&lt;br /&gt;
2. Переключиться на вкладку build и в разделе packaging изменить значение product name на новое.&lt;br /&gt;
3. Build Clean all Targets.&lt;/div&gt;
</description><link>http://maxscheglov.blogspot.com/2016/04/iphone.html</link><author>noreply@blogger.com (НГС Работа)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7125353631493021986.post-9042108272568312602</guid><pubDate>Thu, 07 Apr 2016 12:54:00 +0000</pubDate><atom:updated>2016-04-07T06:07:57.623-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>Запуск приложений без регистрации iPhone developer&#39;ом</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В этом посте описывается технология, позволяющая запускать и отлаживать приложения, написанные на официальном sdk, при отсутствии регистрации в iPhone developer program($99).&lt;br /&gt;
&lt;br /&gt;
Для этого нам потребуется iPhone/iPod touch (jailbreaked) и официальный sdk. Все описанное ниже я делал на iPod touch с прошивкой 2.1 и официальный sdk 2.2.19m2621a final. Для прошивки 3.0 и sdk 3-ей версии данный способ не заработал ( замечу, что к этому времени у меня появилась регистрация в iPhone developer program, поэтому стал отлаживать приложения стандартными методами ).&lt;br /&gt;
Далее описана вся процедура по шагам:&lt;br /&gt;
1. Создать сертификат &quot;iPhone Pwned Developer&quot;, используя Keychain Access. Пошаговая инструкция - link&lt;br /&gt;
2. В текущем проекте необходимо задать следующие опции (Project settings):&lt;br /&gt;
&lt;br /&gt;
3. В Info.plist добавляем следующие строки:&lt;br /&gt;
&amp;lt;key&amp;gt;SignerIdentity&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;lt;string&amp;gt;Apple iPhone OS Application Signing&amp;lt;/string&amp;gt;&lt;br /&gt;
Также следует отметить, что при подключении устройства будет предложено использовать его для разработки приложений - подтверждаем это. Также для созданного сертификата необходимо в опциях ( вызываются по двойному клику на сертификате) для пункта trust указать Always trust. Ошибки вида&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CodeSign error: no provisioning profiles found for code signing identity &#39;iPhone Pwned Developer&#39;&lt;br /&gt;
&lt;br /&gt;
решались перезагрузкой Xcode.&lt;br /&gt;
&lt;br /&gt;
Вот собственно и все. Build &amp;amp; Go. :) Ваш&lt;a href=&quot;http://maxscheglov.blogspot.com/&quot; target=&quot;_blank&quot;&gt; Макс&lt;/a&gt;.&lt;/div&gt;
</description><link>http://maxscheglov.blogspot.com/2016/04/iphone-developer.html</link><author>noreply@blogger.com (НГС Работа)</author><thr:total>0</thr:total></item></channel></rss>