<?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>CODARE &#187; Mac</title>
	<atom:link href="http://codare.net/category/sistemas/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net</link>
	<description>Programadores, uni-vos!</description>
	<lastBuildDate>Fri, 03 Dec 2010 21:34:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Como embutir bibliotecas e frameworks em uma aplicação Cocoa</title>
		<link>http://codare.net/2006/09/16/como-embutir-bibliotecas-e-frameworks-em-uma-aplicacao-cocoa/</link>
		<comments>http://codare.net/2006/09/16/como-embutir-bibliotecas-e-frameworks-em-uma-aplicacao-cocoa/#comments</comments>
		<pubDate>Sat, 16 Sep 2006 23:51:10 +0000</pubDate>
		<dc:creator>Alfredo Kojima</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/16/como-embutir-bibliotecas-e-frameworks-em-uma-aplicacao-cocoa/</guid>
		<description><![CDATA[Palavras-chave: Mac, embed framework, dylib, Cocoa, deployment, XCode No OS X, bundles de aplicativos (as pastas .app) podem conter as bibliotecas dinâmicas e Frameworks que o programa usa. Assim sua aplicação passa a ser auto-contida: o usuário não precisa instalar &#8230; <a href="http://codare.net/2006/09/16/como-embutir-bibliotecas-e-frameworks-em-uma-aplicacao-cocoa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Palavras-chave: Mac, embed framework, dylib, Cocoa, deployment, XCode</p>
<p>No OS X, bundles de aplicativos (as pastas .app) podem conter as bibliotecas dinâmicas e <em>Frameworks</em> que o programa usa. Assim sua aplicação passa a ser auto-contida: o usuário não precisa instalar bibliotecas extra que você usou, nem é necessário um instalador que copie essas bibliotecas no sistema do usuário.</p>
<p>Para isso, faça o seguinte:</p>
<ol>
<li>Compile o framework ou biblioteca usada com o atributo de diretório de instalação (Installation Directory) tendo o valor &#8220;@executable_path/../Frameworks&#8221;. Para configurar isso no XCode:
<ol>
<li>Abra o projeto da <strong>biblioteca</strong> ou <strong>framework</strong></li>
<li>Vá em Project -&gt; Edit Active Target</li>
<li>No tab Build, selecione Configuration:All Configurations e Collection:Deployment</li>
<li>Preencha o campo &#8220;Installation Directory&#8221; com <strong>@executable_path/../Frameworks</strong></li>
<li>Recompile</li>
</ol>
<p>Também é possível mudar este atributo em uma biblioteca já compilada, mas isto será tratado em um outro post.</li>
<li>Copie suas dependências no diretório Contents/Frameworks do seu .app<br />
O XCode pode fazer isto automaticamente:</p>
<ol>
<li>Selecione o <em>Target</em> que corresponde à sua aplicação na lista Groups &amp; Files e no combo Active Target</li>
<li>Project -&gt; New Build Phase -&gt; New Copy Files Build Phase</li>
<li>Em Destination: selecione Frameworks e deixe o resto como está</li>
<li>Selecione o grupo &#8220;Copy Files&#8221; na lista Groups &amp; Files e largue as bibliotecas e frameworks a incluir</li>
</ol>
</li>
</ol>
<p>Após estes passos, sua aplicação deverá conter suas bibliotecas em Aplicacao.app/Contents/Frameworks.</p>
]]></content:encoded>
			<wfw:commentRss>http://codare.net/2006/09/16/como-embutir-bibliotecas-e-frameworks-em-uma-aplicacao-cocoa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

