<?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>Comments for iOS/Web Developer&#039;s Life in Beta</title> <atom:link href="http://nachbaur.com/comments/feed" rel="self" type="application/rss+xml" /><link>http://nachbaur.com</link> <description>Making broken software somewhat less broken</description> <lastBuildDate>Tue, 01 May 2012 08:24:07 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Comment on Logging with CocoaLumberjack and TestFlight by Dominique</title><link>http://nachbaur.com/blog/logging-with-cocoalumberjack-and-testflight/comment-page-1#comment-3331</link> <dc:creator>Dominique</dc:creator> <pubDate>Tue, 01 May 2012 08:24:07 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=795#comment-3331</guid> <description>I use NSLogger tool for desktop logging : NSlogger , https://github.com/fpillet/NSLogger
There is a NSLogger backend for CocoaLumberjack too : https://github.com/steipete/NSLogger-CocoaLumberjack-connector
In a project, several logs are defined in the prefix header file (prefix.pch) : they are enable only while debugging using “DEBUG” definition.
#ifdef DEBUG
#define LOG_EVENT(level, ...)           LogMessageF(__FILE__,__LINE__,__FUNCTION__,@&quot;evenement&quot;,level,__VA_ARGS__)
#else
#define LOG_EVENT(...)                  do{}while(0)
#endif
Your post gave me an idea : in non DEBUG mode let&#039;s log to TestFlight instead of doing nothing !</description> <content:encoded><![CDATA[<p>I use NSLogger tool for desktop logging : NSlogger , <a
href="https://github.com/fpillet/NSLogger" >https://github.com/fpillet/NSLogger</a><br
/> There is a NSLogger backend for CocoaLumberjack too : <a
href="https://github.com/steipete/NSLogger-CocoaLumberjack-connector" >https://github.com/steipete/NSLogger-CocoaLumberjack-connector</a></p><p>In a project, several logs are defined in the prefix header file (prefix.pch) : they are enable only while debugging using “DEBUG” definition.</p><p>#ifdef DEBUG<br
/> #define LOG_EVENT(level, &#8230;)           LogMessageF(__FILE__,__LINE__,__FUNCTION__,@&#8221;evenement&#8221;,level,__VA_ARGS__)<br
/> #else<br
/> #define LOG_EVENT(&#8230;)                  do{}while(0)<br
/> #endif</p><p>Your post gave me an idea : in non DEBUG mode let&#8217;s log to TestFlight instead of doing nothing !</p> ]]></content:encoded> </item> <item><title>Comment on Logging with CocoaLumberjack and TestFlight by Dominique</title><link>http://nachbaur.com/blog/logging-with-cocoalumberjack-and-testflight/comment-page-1#comment-3330</link> <dc:creator>Dominique</dc:creator> <pubDate>Mon, 30 Apr 2012 22:20:50 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=795#comment-3330</guid> <description>Oh !
Thank you for these precious tips. The case you described is strictly the same I am confronted with !</description> <content:encoded><![CDATA[<p>Oh !<br
/> Thank you for these precious tips. The case you described is strictly the same I am confronted with !</p> ]]></content:encoded> </item> <item><title>Comment on My App Store release checklist by Michael Nachbaur</title><link>http://nachbaur.com/blog/my-app-store-release-checklist/comment-page-1#comment-3328</link> <dc:creator>Michael Nachbaur</dc:creator> <pubDate>Mon, 30 Apr 2012 18:12:35 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=801#comment-3328</guid> <description>Yeah that&#039;s a very good point.  I usually check that throughout the development of my application, but it&#039;s a good thing to add to your final release-acceptance checklist.</description> <content:encoded><![CDATA[<p>Yeah that&#8217;s a very good point.  I usually check that throughout the development of my application, but it&#8217;s a good thing to add to your final release-acceptance checklist.</p> ]]></content:encoded> </item> <item><title>Comment on My App Store release checklist by Andre Simons</title><link>http://nachbaur.com/blog/my-app-store-release-checklist/comment-page-1#comment-3325</link> <dc:creator>Andre Simons</dc:creator> <pubDate>Fri, 27 Apr 2012 16:41:09 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=801#comment-3325</guid> <description>After feature complete add a step
G. Double check IPA contents. (Make sure nothing extraneous is included in the built IPA. Like shell scripts, random header files, etc.)</description> <content:encoded><![CDATA[<p>After feature complete add a step</p><p>G. Double check IPA contents. (Make sure nothing extraneous is included in the built IPA. Like shell scripts, random header files, etc.)</p> ]]></content:encoded> </item> <item><title>Comment on My App Store release checklist by Carl Grainger</title><link>http://nachbaur.com/blog/my-app-store-release-checklist/comment-page-1#comment-3324</link> <dc:creator>Carl Grainger</dc:creator> <pubDate>Fri, 27 Apr 2012 15:16:41 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=801#comment-3324</guid> <description>Great stuff!</description> <content:encoded><![CDATA[<p>Great stuff!</p> ]]></content:encoded> </item> <item><title>Comment on My App Store release checklist by Samuel Sharaf</title><link>http://nachbaur.com/blog/my-app-store-release-checklist/comment-page-1#comment-3322</link> <dc:creator>Samuel Sharaf</dc:creator> <pubDate>Mon, 23 Apr 2012 22:45:59 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=801#comment-3322</guid> <description>Great Article Mike! I liked that you covered CI, localization and test plan within the same article -- important stuff but often got neglected.</description> <content:encoded><![CDATA[<p>Great Article Mike! I liked that you covered CI, localization and test plan within the same article &#8212; important stuff but often got neglected.</p> ]]></content:encoded> </item> <item><title>Comment on About Mike by Morris Seals, 720-840-1675</title><link>http://nachbaur.com/about/comment-page-1#comment-3312</link> <dc:creator>Morris Seals, 720-840-1675</dc:creator> <pubDate>Tue, 17 Apr 2012 18:06:16 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?page_id=2#comment-3312</guid> <description>Howdy Mike,
I have been studying your post on automated iOS builds along with other peoples posts.
Your post is very good on this subject!
I am going to try to set up automation to do &#039;Over The Air&#039; distribution of Enterprise Apps
for my testers, along with what I could send to Apple.  So far, I am getting my .ipa to build
from the command line.  Any idea on how I would create the thing that I submit to Apple?  Is it a
zip file of the contents of the .app directory?  What is different about it besides the
.mobileprovision ?
Do you know the difference between xcodebuild which is what you are using, and
xcrun which is what I used to get my .ipa file?
Also, I don&#039;t understand what you are doing with your -T -y -j options of zip.
Do you know if it is possible to see in the console what commands Xcode is
running to do what it does?
Here is what I am doing.
slash=&#039;/&#039;
all_projects=&#039;/Users/***/ios/my_projects/automated/apps&#039;
out_dir=&#039;/Users/***/ios/my_projects/automated/out&#039;
ipa_file=&#039;App.ipa&#039;
app=&#039;.app&#039;
build_loc=&#039;build/Release-iphoneos/&#039;
# clean
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild  -configuration  Release  -sdk  iphoneos5.1  clean  &#124;&#124; didFail xcodebuild  -configuration  Release  -sdk  iphoneos5.1  clean
# build
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild  -configuration  Release  -sdk  iphoneos5.1         &#124;&#124; didFail xcodebuild  -configuration  Release  -sdk  iphoneos5.1
# make the .ipa file
/usr/bin/xcrun \
-sdk                          iphoneos \
PackageApplication -v         $current_project$slash$build_loc$current_app$app \
--sign                        &quot;Morris Seals&quot; \
--embed                       /Users/mseals/ios/my_projects/Common_Profile_1.mobileprovision \
-o                            $out_dir$slashcurrent_app$slash$ipa_file         &#124;&#124; didFail /usr/bin/xcrun
Feel free to call, or chat if you ever need a fellow iOS geek to chat with.
Morris Seals</description> <content:encoded><![CDATA[<p>Howdy Mike,</p><p>I have been studying your post on automated iOS builds along with other peoples posts.<br
/> Your post is very good on this subject!</p><p>I am going to try to set up automation to do &#8216;Over The Air&#8217; distribution of Enterprise Apps<br
/> for my testers, along with what I could send to Apple.  So far, I am getting my .ipa to build<br
/> from the command line.  Any idea on how I would create the thing that I submit to Apple?  Is it a<br
/> zip file of the contents of the .app directory?  What is different about it besides the<br
/> .mobileprovision ?</p><p>Do you know the difference between xcodebuild which is what you are using, and<br
/> xcrun which is what I used to get my .ipa file?</p><p>Also, I don&#8217;t understand what you are doing with your -T -y -j options of zip.<br
/> Do you know if it is possible to see in the console what commands Xcode is<br
/> running to do what it does?</p><p>Here is what I am doing.</p><p>slash=&#8217;/&#8217;<br
/> all_projects=&#8217;/Users/***/ios/my_projects/automated/apps&#8217;<br
/> out_dir=&#8217;/Users/***/ios/my_projects/automated/out&#8217;<br
/> ipa_file=&#8217;App.ipa&#8217;<br
/> app=&#8217;.app&#8217;<br
/> build_loc=&#8217;build/Release-iphoneos/&#8217;</p><p> # clean<br
/> /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild  -configuration  Release  -sdk  iphoneos5.1  clean  || didFail xcodebuild  -configuration  Release  -sdk  iphoneos5.1  clean</p><p> # build<br
/> /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild  -configuration  Release  -sdk  iphoneos5.1         || didFail xcodebuild  -configuration  Release  -sdk  iphoneos5.1</p><p> # make the .ipa file<br
/> /usr/bin/xcrun \<br
/> -sdk                          iphoneos \<br
/> PackageApplication -v         $current_project$slash$build_loc$current_app$app \<br
/> &#8211;sign                        &#8220;Morris Seals&#8221; \<br
/> &#8211;embed                       /Users/mseals/ios/my_projects/Common_Profile_1.mobileprovision \<br
/> -o                            $out_dir$slashcurrent_app$slash$ipa_file         || didFail /usr/bin/xcrun</p><p>Feel free to call, or chat if you ever need a fellow iOS geek to chat with.</p><p>Morris Seals</p> ]]></content:encoded> </item> <item><title>Comment on About Mike by Rob Dawson</title><link>http://nachbaur.com/about/comment-page-1#comment-3309</link> <dc:creator>Rob Dawson</dc:creator> <pubDate>Tue, 10 Apr 2012 23:29:21 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?page_id=2#comment-3309</guid> <description>Hey,
I&#039;ve just had a look at the post:
http://nachbaur.com/blog/smarter-core-data
I like the code, and I&#039;m looking to follow a similar approach.  Do you have a license for it :). (spending my day job working too close to IBM and seeing people caring about licenses).
Cheers,
Rob</description> <content:encoded><![CDATA[<p>Hey,</p><p>I&#8217;ve just had a look at the post:<br
/> <a
href="http://nachbaur.com/blog/smarter-core-data" >http://nachbaur.com/blog/smarter-core-data</a></p><p>I like the code, and I&#8217;m looking to follow a similar approach.  Do you have a license for it <img
src='http://nachbaur.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . (spending my day job working too close to IBM and seeing people caring about licenses).</p><p>Cheers,</p><p>Rob</p> ]]></content:encoded> </item> <item><title>Comment on Logging with CocoaLumberjack and TestFlight by CocoaLumberjack и TestFlight, как средство против багов &#124; Progalina</title><link>http://nachbaur.com/blog/logging-with-cocoalumberjack-and-testflight/comment-page-1#comment-3306</link> <dc:creator>CocoaLumberjack и TestFlight, как средство против багов &#124; Progalina</dc:creator> <pubDate>Sun, 08 Apr 2012 18:44:38 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=795#comment-3306</guid> <description>[...] [nchbr]     Tweet            (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = &quot;//connect.facebook.net/ru_RU/all.js#xfbml=1&amp;appId=367905153223435&quot;; fjs.parentNode.insertBefore(js, fjs); }(document, &#039;script&#039;, &#039;facebook-jssdk&#039;));       VK.init({apiId: 2802152, onlyWidgets: true}); VK.Widgets.Like(&#039;vk_like_69&#039;, {type: &#039;mini&#039;, pageTitle: &#039;CocoaLumberjack и TestFlight, как средство против багов&#039;, pageUrl:&#039;http://progalina.ru/news/cocoalumberjack-testflight/&#039;, verb: &#039;0&#039;}, 69);       Posted Апр 08 , 2012  Categorized: Новости   Tagged: ios, logging [...]</description> <content:encoded><![CDATA[<p>[...] [nchbr]     Tweet            (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = &quot;//connect.facebook.net/ru_RU/all.js#xfbml=1&amp;appId=367905153223435&quot;; fjs.parentNode.insertBefore(js, fjs); }(document, &#039;script&#039;, &#039;facebook-jssdk&#039;));       VK.init({apiId: 2802152, onlyWidgets: true}); VK.Widgets.Like(&#039;vk_like_69&#039;, {type: &#039;mini&#039;, pageTitle: &#039;CocoaLumberjack и TestFlight, как средство против багов&#039;, pageUrl:&#039;<a
href="http://progalina.ru/news/cocoalumberjack-testflight/&#038;#039" >http://progalina.ru/news/cocoalumberjack-testflight/&#038;#039</a>;, verb: &#039;0&#039;}, 69);       Posted Апр 08 , 2012  Categorized: Новости   Tagged: ios, logging [...]</p> ]]></content:encoded> </item> <item><title>Comment on Docset Viewer: Resuming large downloads with NSURLConnection by Ed</title><link>http://nachbaur.com/blog/resuming-large-downloads-with-nsurlconnection/comment-page-1#comment-3299</link> <dc:creator>Ed</dc:creator> <pubDate>Mon, 02 Apr 2012 16:43:06 +0000</pubDate> <guid
isPermaLink="false">http://nachbaur.com/?p=764#comment-3299</guid> <description>Thank you. This is what I was looking for.</description> <content:encoded><![CDATA[<p>Thank you. This is what I was looking for.</p> ]]></content:encoded> </item> </channel> </rss>
