<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Objective-C &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/category/programmazione/obj-c/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Fri, 03 Dec 2021 18:01:54 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=65565</generator>
	<item>
		<title>Simulare l&#8217;arrivo di una push notification nel simulatore iOS</title>
		<link>https://blog.smsoft.it/2021/12/21/simulare-larrivo-di-una-push-notification-nellemulatore-ios/</link>
					<comments>https://blog.smsoft.it/2021/12/21/simulare-larrivo-di-una-push-notification-nellemulatore-ios/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 21 Dec 2021 09:30:00 +0000</pubDate>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[emulatore]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[push notification]]></category>
		<category><![CDATA[Simulator]]></category>
		<category><![CDATA[Simulatore]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=5271</guid>

					<description><![CDATA[Una delle limitazioni dell&#8217;uso del simulatore iOS è l&#8217;impossibilità di ricevere push notification, questo perché non è un vero device e quindi Apple non gestisce l&#8217;invio di notifiche vere e proprie. E&#8217; però possibile simulare la ricezione di una notifica, ad esempio per controllare se il codice della propria applicazione nel simulatore viene correttamente eseguito. ... <a title="Simulare l&#8217;arrivo di una push notification nel simulatore iOS" class="read-more" href="https://blog.smsoft.it/2021/12/21/simulare-larrivo-di-una-push-notification-nellemulatore-ios/" aria-label="Per saperne di più su Simulare l&#8217;arrivo di una push notification nel simulatore iOS">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Una delle limitazioni dell&#8217;uso del simulatore <strong>iOS</strong> è l&#8217;impossibilità di ricevere <strong>push notification</strong>, questo perché non è un vero device e quindi Apple non gestisce l&#8217;invio di notifiche vere e proprie.</p>



<p class="wp-block-paragraph">E&#8217; però possibile simulare la ricezione di una notifica, ad esempio per controllare se il codice della propria applicazione nel simulatore viene correttamente eseguito.</p>



<p class="wp-block-paragraph">La procedura è molto semplice, basta creare un file con estensione <strong>apns</strong>, ad esempio <strong>prova.apns</strong>, con il seguente contenuto:</p>



<pre class="wp-block-preformatted">{<br>"aps":{<br>"alert":{<br>"title":"Il titolo di esempio della notifica",<br>"body":"Il testo della notifica di esempio"<br>},<br>"vibrate":1,<br>"sound":"default",<br>"badge" : 7,<br>"data":{"chiave":"url","valore":"https://www.google.it"}<br>},<br>"Simulator Target Bundle": "&lt;QUI_IL_BUNDLE_APPLICAZIONE>"<br>}</pre>



<p class="wp-block-paragraph">La stringa  <strong>&lt;QUI_IL_BUNDLE_APPLICAZIONE></strong> è solo un esempio ed andrà sostituita con il reale bundle dell&#8217;applicazione (es it.xxxxx.xxxxx)</p>



<p class="wp-block-paragraph">A questo punto, trascinate il file <strong>prova.apns</strong> sul simulatore e vedrete visualizzata la classica notifica.</p>



<p class="wp-block-paragraph">A <a rel="noreferrer noopener" href="https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/PayloadKeyReference.html#//apple_ref/doc/uid/TP40008194-CH17-SW1" target="_blank">questa pagina web</a> ci sono i dettagli per la creazione del payload (contenuto) della notifica.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2021/12/21/simulare-larrivo-di-una-push-notification-nellemulatore-ios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Come mai la tastiera non viene visualizza nel simulatore IOS?</title>
		<link>https://blog.smsoft.it/2015/11/17/come-mai-la-tastiera-non-viene-visualizza-nel-simulatore-ios/</link>
					<comments>https://blog.smsoft.it/2015/11/17/come-mai-la-tastiera-non-viene-visualizza-nel-simulatore-ios/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 17 Nov 2015 09:30:53 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[IOS Simulator]]></category>
		<category><![CDATA[Keyboard]]></category>
		<category><![CDATA[Simulatore IOS]]></category>
		<category><![CDATA[tastiera]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=3259</guid>

					<description><![CDATA[Il simulatore IOS nelle recenti versioni permette di utilizzare direttamente la tastiera del Mac e lo fa di default. Questa configurazione fa si che cliccando su una casella di testo, la tastiera virtuale nel simulatore non venga visualizzata. Per visualizzare la tastiera virtuale anche nel simulatore, basta configurare il simulatore. Dal menu &#8220;Hardware&#8221; -> &#8220;Keyboard&#8221; ... <a title="Come mai la tastiera non viene visualizza nel simulatore IOS?" class="read-more" href="https://blog.smsoft.it/2015/11/17/come-mai-la-tastiera-non-viene-visualizza-nel-simulatore-ios/" aria-label="Per saperne di più su Come mai la tastiera non viene visualizza nel simulatore IOS?">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Il simulatore IOS nelle recenti versioni permette di utilizzare direttamente la tastiera del Mac e lo fa di default.<br />
Questa configurazione fa si che cliccando su una casella di testo, la tastiera virtuale nel simulatore non venga visualizzata.</p>
<p>Per visualizzare la tastiera virtuale anche nel simulatore, basta configurare il simulatore. </p>
<p>Dal menu &#8220;<strong>Hardware</strong>&#8221; -> &#8220;<strong>Keyboard</strong>&#8221; bisogna deselezionare la casella &#8220;<strong>Connect Hardware Keyboard</strong>&#8220;.</p>
<p>Enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2015/11/17/come-mai-la-tastiera-non-viene-visualizza-nel-simulatore-ios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IOS: Gestire il menu &#8220;apri con&#8221;</title>
		<link>https://blog.smsoft.it/2013/11/26/ios-gestire-il-menu-apri-con/</link>
					<comments>https://blog.smsoft.it/2013/11/26/ios-gestire-il-menu-apri-con/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 26 Nov 2013 09:29:07 +0000</pubDate>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[UIDocumentInteractionController]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2639</guid>

					<description><![CDATA[Avete presente il menu &#8220;Apri con&#8221; che qualche app utilizza per farvi scegliere quale altra app utilizzare per l&#8217;apertura di un contenuto? Ad esempio qualche app utilizzare per visualizzare un pdf, oppure quale utilizzare per avviare per gestire il percorso per giungere a destinazione? Si tratta di una sorta di Popover su iPad ed ActionSheet ... <a title="IOS: Gestire il menu &#8220;apri con&#8221;" class="read-more" href="https://blog.smsoft.it/2013/11/26/ios-gestire-il-menu-apri-con/" aria-label="Per saperne di più su IOS: Gestire il menu &#8220;apri con&#8221;">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Avete presente il menu &#8220;Apri con&#8221; che qualche app utilizza per farvi scegliere quale altra app utilizzare per l&#8217;apertura di un contenuto? Ad esempio qualche app utilizzare per visualizzare un pdf, oppure quale utilizzare per avviare per gestire il percorso per giungere a destinazione?<br />
Si tratta di una sorta di <strong>Popover</strong> su iPad ed <strong>ActionSheet</strong> su iPhone e può essere realizzata con <strong>UIDocumentInteractionController</strong> che è disponibile a partire da iOS 3.2.<br />
<span id="more-2639"></span><br />
Innanzitutti bisogna aggiungere il delegato UIDocumentInteractionControllerDelegate nel file di interfaccia (.h) e poi si potranno inserire i seguenti metodi nel file di implementazione (.m):</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">- (void)openWith:(UIButton *)theButton path:(NSString *)path
{	
	NSURL *URL = [NSURL fileURLWithPath:path];
	
	if (URL) {
		self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
        
		self.documentInteractionController.delegate = self;
		
		//self.documentInteractionController.name = @"Title";
		//self.documentInteractionController.UTI = @"com.adobe.pdf";
		[self.documentInteractionController presentOptionsMenuFromRect:CGRectZero
									inView:theButton
									animated:YES];
	}
}


#pragma mark - UIDocumentInteractionControllerDelegate

- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller
{
	return self;
}

- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller
{
	return self.view;
}

- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller
{
	return self.view.frame;
}</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/11/26/ios-gestire-il-menu-apri-con/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Apps must follow the iOS Data Storage Guidelines or they will be rejected</title>
		<link>https://blog.smsoft.it/2013/07/02/apps-must-follow-the-ios-data-storage-guidelines-or-they-will-be-rejected/</link>
					<comments>https://blog.smsoft.it/2013/07/02/apps-must-follow-the-ios-data-storage-guidelines-or-they-will-be-rejected/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 02 Jul 2013 09:30:25 +0000</pubDate>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[NSCachesDirectory]]></category>
		<category><![CDATA[NSDocumentDirectory]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2491</guid>

					<description><![CDATA[Dopo aver inviato l&#8217;ultima App IOS per la revisione, Apple ha rifiutato la richiesta e mi ha risposto con: [crayon-6a7dcbd0f36f1997662703/] La segnalazione è chiara, così come è chiaro l&#8217;errore che ho commesso. Sbadatamente ho copiato il DB sqlite dell&#8217;app nella cartella Documenti (NSDocumentDirector), senza indicare che il DB non doveva essere salvato su iCloud. Bisogna ... <a title="Apps must follow the iOS Data Storage Guidelines or they will be rejected" class="read-more" href="https://blog.smsoft.it/2013/07/02/apps-must-follow-the-ios-data-storage-guidelines-or-they-will-be-rejected/" aria-label="Per saperne di più su Apps must follow the iOS Data Storage Guidelines or they will be rejected">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Dopo aver inviato l&#8217;ultima App IOS per la revisione, Apple ha rifiutato la richiesta e mi ha risposto con:</p><pre class="urvanov-syntax-highlighter-plain-tag">2.23

We found that your app does not follow the iOS Data Storage Guidelines, which is required per the App Store Review Guidelines.

In particular, we found that on launch and/or content download, your app stores 5.48 MB. To check how much data your app is storing:

- Install and launch your app
- Go to Settings > iCloud > Storage & Backup > Manage Storage
- If necessary, tap "Show all apps"
- Check your app's storage
.......</pre><p></p>
<p>La segnalazione è chiara, così come è chiaro l&#8217;errore che ho commesso.<br />
Sbadatamente ho copiato il DB sqlite dell&#8217;app nella cartella Documenti (NSDocumentDirector), senza indicare che il DB non doveva essere salvato su iCloud. Bisogna infatti ricordare che su iCloud vanno salvati solo i dati utente e non il database interno dell&#8217;app.</p>
<p>Le soluzioni sono due:<br />
<strong>1</strong> &#8211; nel caso di dati temporanei da cancellare a fine applicazione, si può salvare nella cartella dei temporani (NSCachesDirectory)<br />
<strong>2</strong> &#8211; salvare il file nella cartella dei documenti, ma escluderlo dal salvataggio su iCloud impostando l&#8217;attributo NSURLIsExcludedFromBackupKey oppure l&#8217;attributo kCFURLIsExcludedFromBackupKey. Potete utilizzare il seguente metodo:</p><pre class="urvanov-syntax-highlighter-plain-tag">#include < sys/xattr.h >
+ (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
    if (&NSURLIsExcludedFromBackupKey == nil) { // iOS <= 5.0.1
        const char* filePath = [[URL path] fileSystemRepresentation];
        
        const char* attrName = "com.apple.MobileBackup";
        u_int8_t attrValue = 1;
        
        int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
        return result == 0;
    } else { // iOS >= 5.1
        NSError *error = nil;
        [URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
        return error == nil;
    }
}</pre><p>e poi richiamarlo come segue:</p><pre class="urvanov-syntax-highlighter-plain-tag">+(void) checkAndCreateDatabase{
    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDir = [documentPaths objectAtIndex:0];
    NSString *dbPath = [documentsDir stringByAppendingPathComponent:dbName];

    NSURL *skipURL =[NSURL fileURLWithPath:dbPath];
    [self addSkipBackupAttributeToItemAtURL:skipURL];
}</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/07/02/apps-must-follow-the-ios-data-storage-guidelines-or-they-will-be-rejected/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installare lftp su Mac OSX Mountain Lion</title>
		<link>https://blog.smsoft.it/2013/06/04/installare-lftp-su-mac-osx-mountain-lion/</link>
					<comments>https://blog.smsoft.it/2013/06/04/installare-lftp-su-mac-osx-mountain-lion/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Jun 2013 09:41:09 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[lftp]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2428</guid>

					<description><![CDATA[Tra i vari client FTP a riga di comando c&#8217;è lftp che ha alcune funzionalità utili, come la possibilità di utilizzare i caratteri jolly per la cancellazione di files, rendendo di fatto più veloce la cancellazione. Non c&#8217;è un pacchetto precompilato per OSX Mountain Lion, ma si può facilmente installare con la seguente procedura. Innanzitutto ... <a title="Installare lftp su Mac OSX Mountain Lion" class="read-more" href="https://blog.smsoft.it/2013/06/04/installare-lftp-su-mac-osx-mountain-lion/" aria-label="Per saperne di più su Installare lftp su Mac OSX Mountain Lion">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Tra i vari client FTP a riga di comando c&#8217;è <a href="http://lftp.yar.ru/" target="_blank" rel="noopener noreferrer">lftp</a> che ha alcune funzionalità utili, come la possibilità di utilizzare i caratteri jolly per la cancellazione di files, rendendo di fatto più veloce la cancellazione.</p>
<p>Non c&#8217;è un pacchetto precompilato per OSX Mountain Lion, ma si può facilmente installare con la seguente procedura.</p>
<p>Innanzitutto occorre aggiornare la versione di grep:</p><pre class="urvanov-syntax-highlighter-plain-tag">wget http://gnu.mirror.iweb.com/gnu/grep/grep-2.14.tar.xz
tar -zxvf grep-2.14.tar.xz
cd grep-2.14
./configure --prefix=/usr/
make
sudo make install</pre><p></p>
<p>Scaricare i sorgenti di readline (la versione installata su OSX non è pienamente compatibile con lftp) e compilarli:</p><pre class="urvanov-syntax-highlighter-plain-tag">wget http://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
tar -zxvf readline-6.2.tar.gz
cd readline-6.2
wget http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-001
wget http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-002
wget http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-003
wget http://ftp.gnu.org/gnu/readline/readline-6.2-patches/readline62-004
patch -p0 < ./readline62-001 
patch -p0 < ./readline62-002
patch -p0 < ./readline62-003
patch -p0 < ./readline62-004
./configure --enable-multibyte
make -j2 
sudo make install
cd ..</pre><p></p>
<p>Scaricare i sorgenti di lftp e compilarli:</p><pre class="urvanov-syntax-highlighter-plain-tag">wget http://ftp.yar.ru/pub/source/lftp/lftp-4.4.5.tar.gz
tar -zxvf lftp-4.4.5.tar.gz
cd lftp-4.4.5
CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" ./configure --disable-dependency-tracking --without-gnutls --with-openssl --enable-nls 
make -j2
sudo make install</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/06/04/installare-lftp-su-mac-osx-mountain-lion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MPM-ITK: eseguire apache con utente e gruppo personalizzati</title>
		<link>https://blog.smsoft.it/2013/02/19/mpm-itk-eseguire-apache-con-utente-e-gruppo-personalizzati/</link>
					<comments>https://blog.smsoft.it/2013/02/19/mpm-itk-eseguire-apache-con-utente-e-gruppo-personalizzati/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 19 Feb 2013 09:42:20 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2252</guid>

					<description><![CDATA[MPM-ITK è un modulo per Apache che permette di avviare i processi relativi ai vari virtual host con un utente-gruppo impostato nel relativo file di configurazione (usa sorta di suPHP ma più efficiente). L&#8217;ITK MPM (Multi-Processing Module &#8211; modulo per più processi) funziona all&#8217;incirca con le stesse modalità del modulo &#8220;prefork&#8221; classico (cioè senza thread), ... <a title="MPM-ITK: eseguire apache con utente e gruppo personalizzati" class="read-more" href="https://blog.smsoft.it/2013/02/19/mpm-itk-eseguire-apache-con-utente-e-gruppo-personalizzati/" aria-label="Per saperne di più su MPM-ITK: eseguire apache con utente e gruppo personalizzati">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>MPM-ITK è un modulo per Apache che permette di avviare i processi relativi ai vari virtual host con un utente-gruppo impostato nel relativo file di configurazione (usa sorta di suPHP ma più efficiente).<br />
L&#8217;ITK MPM (Multi-Processing Module &#8211; modulo per più processi) funziona all&#8217;incirca con le stesse modalità del modulo &#8220;prefork&#8221; classico (cioè senza thread), tranne che permette di vincolare ogni singolo virtual host ad un utente di sistema particolare. Questo consente di gestire molti siti web differenti su un unico server senza preoccuparsi del fatto che possano &#8220;leggersi&#8221; a vicenda i file. </p>
<p>L&#8217;installazione su Debian consiste nel classico:<br />
apt-get install apache2-mpm-itk</p>
<p>Una vota installato il modulo, basterà editare il file di configurazione del Virtual Host, es /etc/apache2/sites-enabled/default inserendo:<br />
<IfModule mpm_itk_module><br />
AssignUserId provaurs provagrp<br />
</IfModule><br />
dove <strong>provausr</strong> sarà l&#8217;utente che eseguirà il processo e <strong>provagrp</strong> sarà il gruppo.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/02/19/mpm-itk-eseguire-apache-con-utente-e-gruppo-personalizzati/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aggiungere foto al Simulatore IOS</title>
		<link>https://blog.smsoft.it/2013/02/12/aggiungere-foto-al-simulatore-ios/</link>
					<comments>https://blog.smsoft.it/2013/02/12/aggiungere-foto-al-simulatore-ios/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 12 Feb 2013 09:02:42 +0000</pubDate>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Simulatore IOS]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2257</guid>

					<description><![CDATA[Il Simulatore di IOS non contiene foto nella libreria e questo non ci permette di fare prove di utilizzo della libreria. Per aggiungere foto nella libreria del Simulatore di IOS, c&#8217;è un sistema molto semplice: Aprire il Simulatore Aprire la cartella con la foto che si vuole caricare nel simulatore Con un drag&#38;drop, spostare la ... <a title="Aggiungere foto al Simulatore IOS" class="read-more" href="https://blog.smsoft.it/2013/02/12/aggiungere-foto-al-simulatore-ios/" aria-label="Per saperne di più su Aggiungere foto al Simulatore IOS">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Il Simulatore di IOS non contiene foto nella libreria e questo non ci permette di fare prove di utilizzo della libreria.</p>
<p>Per aggiungere foto nella libreria del Simulatore di IOS, c&#8217;è un sistema molto semplice:</p>
<ol>
<li>Aprire il Simulatore</li>
<li>Aprire la cartella con la foto che si vuole caricare nel simulatore</li>
<li>Con un drag&amp;drop, spostare la foto sul simulatore ed automaticamente verrà aperto Safari nel simulatore per visualizzare la foto.</li>
<li>Fare un TAP &amp; press (ovvero TAP e poi mantenere premuto) sulla foto nel simulatore e verrà aperto un box che chiederà di salvare la foto.</li>
<li>Salvare la foto ed automaticamente verrà aggiunta alla libreria foto del simulatore.</li>
</ol>
<p>Le immagini verranno inserite in  ~/Library/Application Support/iPhone Simulator/<strong>XXXXX</strong>/Media/DCIM/100APPLE/ dove <strong>XXXXX</strong> è la versione di S.O. utilizzato (es 6.0, 5.0, etc)</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/02/12/aggiungere-foto-al-simulatore-ios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CurlFtpFS &#8211; Montare una risorsa FTP remota nel File System</title>
		<link>https://blog.smsoft.it/2013/01/15/curlftpfs-montare-una-risorsa-ftp-remota-nel-file-system/</link>
					<comments>https://blog.smsoft.it/2013/01/15/curlftpfs-montare-una-risorsa-ftp-remota-nel-file-system/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 15 Jan 2013 09:47:37 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[CurlFtpFS]]></category>
		<category><![CDATA[FUSE]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2206</guid>

					<description><![CDATA[CurlFtpFS permette di montare (come una partizione locale o un disco nfs) una risorsa FTP nel proprio File System. Questo tool si basa su cURL e FUSE. L&#8217;utilità di questo sistema è che dopo aver montato la risorsa, si potrà utilizzarla (accedere alle cartelle, copiare/cancellare files, etc) come se fosse una qualsiasi cartella del nostro ... <a title="CurlFtpFS &#8211; Montare una risorsa FTP remota nel File System" class="read-more" href="https://blog.smsoft.it/2013/01/15/curlftpfs-montare-una-risorsa-ftp-remota-nel-file-system/" aria-label="Per saperne di più su CurlFtpFS &#8211; Montare una risorsa FTP remota nel File System">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://curlftpfs.sourceforge.net/" target="_blank" rel="noopener noreferrer">CurlFtpFS</a> permette di montare (come una partizione locale o un disco nfs) una risorsa FTP nel proprio File System. Questo tool si basa su cURL e FUSE.<br />
L&#8217;utilità di questo sistema è che dopo aver montato la risorsa, si potrà utilizzarla (accedere alle cartelle, copiare/cancellare files, etc) come se fosse una qualsiasi cartella del nostro File System.</p>
<p>Su Debian, possiamo installare con il classico:</p><pre class="urvanov-syntax-highlighter-plain-tag">apt-get install curlftpfs</pre><p></p>
<p>La sintassi del programma è:</p><pre class="urvanov-syntax-highlighter-plain-tag">curlftpfs -o user=USER:PWD SERVER LOCAL_DIR</pre><p>dove USER e PWD sono i dati di accesso al server ftp, SERVER è l’indirizzo del server e LOCAL_DIR è la directory locale in cui monteremo il nostro filesystem.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/01/15/curlftpfs-montare-una-risorsa-ftp-remota-nel-file-system/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Decomprimere un pacchetto .deb su OS x</title>
		<link>https://blog.smsoft.it/2012/11/06/decomprimere-un-pacchetto-deb-su-os-x/</link>
					<comments>https://blog.smsoft.it/2012/11/06/decomprimere-un-pacchetto-deb-su-os-x/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 06 Nov 2012 09:32:51 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[OSX]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2106</guid>

					<description><![CDATA[In alcuni casi potrebbe essere necessario decomprimere un archivio .deb direttamente da Mac. In questo caso ci viene in aiuto l&#8217;utility ar già presente su OS x. Per decomprimere l&#8217;archivio, basterà digitare da terminale: [crayon-6a7dcbd0f413e456418352/] enjoy!]]></description>
										<content:encoded><![CDATA[<p>In alcuni casi potrebbe essere necessario decomprimere un archivio .deb direttamente da Mac. In questo caso ci viene in aiuto l&#8217;utility ar già presente su OS x. Per decomprimere l&#8217;archivio, basterà digitare da terminale:</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">ar -x nomearchivio.deb</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/11/06/decomprimere-un-pacchetto-deb-su-os-x/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Apple rilascia Xcode 4.4.1</title>
		<link>https://blog.smsoft.it/2012/08/07/apple-rilascia-xcode-4-4-1/</link>
					<comments>https://blog.smsoft.it/2012/08/07/apple-rilascia-xcode-4-4-1/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 07 Aug 2012 15:38:13 +0000</pubDate>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1983</guid>

					<description><![CDATA[Apple ha rilasciato la versione Xcode 4.4.1, l&#8217;ambiente di sviluppo integrato per la creazione di applicazioni per Mac, iPhone e iPad. La nuova versione porta un interessante novità: Xcode è ora una applicazione standalone che sostituisce il pacchetto di installazione Xcode. Questo significa che non servirà più scaricare l&#8217;intero pacchetto di installazione, ma solo gli ... <a title="Apple rilascia Xcode 4.4.1" class="read-more" href="https://blog.smsoft.it/2012/08/07/apple-rilascia-xcode-4-4-1/" aria-label="Per saperne di più su Apple rilascia Xcode 4.4.1">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Apple ha rilasciato la versione Xcode 4.4.1, l&#8217;ambiente di sviluppo integrato per la creazione di applicazioni per Mac, iPhone e iPad. La nuova versione porta un interessante novità: Xcode è ora una applicazione standalone che sostituisce il pacchetto di installazione Xcode.<br />
Questo significa che non servirà più scaricare l&#8217;intero pacchetto di installazione, ma solo gli update delta (molto più &#8220;leggeri&#8221;) tutto a beneficio dei tempi di download.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/08/07/apple-rilascia-xcode-4-4-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
