<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Apple on The Dangling Pointer</title><link>https://aaron.blog/tags/apple/</link><description>Recent content in Apple on The Dangling Pointer</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 19 Mar 2017 19:12:32 +0000</lastBuildDate><atom:link href="https://aaron.blog/tags/apple/index.xml" rel="self" type="application/rss+xml"/><item><title>Choosing Between Google, Amazon, &amp; iCloud Photos</title><link>https://aaron.blog/choosing-between-google-amazon-icloud-photos/</link><pubDate>Sun, 19 Mar 2017 19:12:32 +0000</pubDate><guid>https://aaron.blog/choosing-between-google-amazon-icloud-photos/</guid><description>&lt;figure&gt;&lt;img src="photooptions.png" class="kg-image" alt="PhotoOptions" loading="lazy" width="402" height="350"&gt;&lt;/figure&gt;&lt;p&gt;I recently went down the rabbit hole of figuring out if I am using the right solution for offsite storage of my photo library. I've been using iCloud Photos for over a year and am not totally happy with the solution. I decided to try out both Amazon Prime Photos and Google Photos.&lt;/p&gt;&lt;p&gt;My home Internet connection has a 5Mb/s upload speed which feels pathetically slow. I wanted to test each solution with a good chunk of my photo library uploaded which made this a time-consuming experience. Here's what I came up with after about two weeks of futzing.&lt;/p&gt;</description></item><item><title>Another day, another set of iTunes Connect errors</title><link>https://aaron.blog/another-day-another-set-of-itunes-connect-errors/</link><pubDate>Fri, 04 Nov 2016 13:20:24 +0000</pubDate><guid>https://aaron.blog/another-day-another-set-of-itunes-connect-errors/</guid><description>&lt;figure&gt;&lt;img src="2016-11-04_08-16-52.png" class="kg-image" alt="Xcode error that states &amp;quot;This action could not be completed. Try again. Error -22421&amp;quot;" loading="lazy" width="580" height="350"&gt;&lt;/figure&gt;</description></item><item><title>Easy Mac to Mac Screen Sharing</title><link>https://aaron.blog/easy-mac-to-mac-screen-sharing/</link><pubDate>Tue, 03 Nov 2015 15:00:00 +0000</pubDate><guid>https://aaron.blog/easy-mac-to-mac-screen-sharing/</guid><description>&lt;p&gt;Screen sharing over iMessage is not a terribly well-known feature of Mac OS X - but it's incredibly awesome and easy to use. The only requirements are the person needs a relatively new Mac OS X install (Yosemite or higher) and iMessage enabled on their Mac.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;In Messages, find your existing conversation (or create a new one with the user).&lt;/li&gt;&lt;li&gt;Click the Details button up top and click it.&lt;/li&gt;&lt;/ol&gt;&lt;figure class="kg-card kg-image-card"&gt;&lt;a href="https://aaron.blog/content/images/wp-content/uploads/2015/11/2015-11-02_19-09-28.png"&gt;&lt;img src="2015-11-02_19-09-28.png" class="kg-image" alt="2015-11-02_19-09-28" loading="lazy" width="660" height="152"&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure&gt;&lt;img src="2015-11-02_18-50-29.png" class="kg-image" alt="2015-11-02_18-50-29" loading="lazy" width="357" height="495"&gt;&lt;/figure&gt;&lt;ol&gt;&lt;li&gt;Find the little icon that looks like two squares with an offset between them and click it.&lt;/li&gt;&lt;/ol&gt;&lt;figure&gt;&lt;img src="2015-11-02_18-53-03.png" class="kg-image" alt="2015-11-02_18-53-03" loading="lazy" width="204" height="80"&gt;&lt;/figure&gt;&lt;ol&gt;&lt;li&gt;Select Ask to Share Screen.&lt;/li&gt;&lt;li&gt;The other person should get a notice and they can accept it.&lt;/li&gt;&lt;/ol&gt;&lt;figure&gt;&lt;img src="2015-11-02_18-54-08.png" class="kg-image" alt="2015-11-02_18-54-08" loading="lazy" width="332" height="73"&gt;&lt;/figure&gt;&lt;ol&gt;&lt;li&gt;Once you're sharing you are in view-only mode - you have to click the icon in the upper left to request control of their desktop.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Pretty simple! I've had some issues in the past with the notifications never coming through for screen sharing but it seems to be resolved with Mac OS X 10.11 (El Capitan).&lt;/p&gt;</description></item><item><title>This feature is temporarily unavailable</title><link>https://aaron.blog/this-feature-is-temporarily-unavailable/</link><pubDate>Wed, 28 Oct 2015 17:41:31 +0000</pubDate><guid>https://aaron.blog/this-feature-is-temporarily-unavailable/</guid><description>&lt;p&gt;While updating a few apps today, the Apple App Store is giving me this super helpful error message.&lt;/p&gt;&lt;figure&gt;&lt;img src="img_7146.png" class="kg-image" alt="IMG_7146" loading="lazy" width="600" height="1067"&gt;&lt;figcaption&gt;Temporarily Unavailable - This feature is temporarily unavailable. Try again later.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I hadn't realized updating/installing apps was a feature!&lt;/p&gt;</description></item><item><title>Extending your Apple Watch with WiFi</title><link>https://aaron.blog/extending-your-apple-watch-with-wifi/</link><pubDate>Tue, 27 Oct 2015 19:43:58 +0000</pubDate><guid>https://aaron.blog/extending-your-apple-watch-with-wifi/</guid><description>&lt;h1 id="wifi-on-apple-watch-"&gt;WiFi on Apple Watch!?&lt;/h1&gt;&lt;p&gt;It's not completely obvious but the Apple Watch supports WiFi networks starting in Watch OS 2.0. How does one configure WiFi to work with the Watch? It's not terribly obvious so I threw this guide together.&lt;/p&gt;&lt;h1 id="my-situation"&gt;My Situation&lt;/h1&gt;&lt;p&gt;My Apple Watch was not configured to work with WiFi. I have both 5GHz and 2.4GHz networks in my home. I normally do not join the 2.4GHz network because it doesn't work as well as the 5GHz. I looked at the &lt;a href="https://support.apple.com/en-us/HT204562"&gt;Apple Support page on WiFi&lt;/a&gt; for the Apple Watch and realized my situation. Apple Watch only supports 2.4GHz networks.&lt;/p&gt;</description></item><item><title>Even Apple Leaves TODOs in Production Code</title><link>https://aaron.blog/even-apple-leaves-todos-in-production-code/</link><pubDate>Wed, 22 Apr 2015 16:05:45 +0000</pubDate><guid>https://aaron.blog/even-apple-leaves-todos-in-production-code/</guid><description>&lt;p&gt;My credit card got charged today for my Apple Watch which wasn't supposed to ship until June. I was so excited that I tweeted the shipping notification to sarcastically note the availability in June still.&lt;/p&gt;&lt;figure&gt;&lt;img src="2015-04-22_11-02-33.png" class="kg-image" alt="Screen capture of the Preparing Shipment notification with a note of the watch being available in June" loading="lazy" width="660" height="183"&gt;&lt;/figure&gt;&lt;p&gt;Copying that text into a tweet, I actually got:&lt;/p&gt;&lt;p&gt;Preparing for Shipment TODO: Pull info bubble content div up to the order list level (only need 1 per page) and refactor info bubbles into single conditional &amp;amp; span based on group status type OR alternatively, refactor to single info bubble per delivery group based on status shipped shipped Available to ship: June&lt;/p&gt;</description></item><item><title>Apple at 9:41am</title><link>https://aaron.blog/apple-at-941am/</link><pubDate>Fri, 03 Apr 2015 14:41:08 +0000</pubDate><guid>https://aaron.blog/apple-at-941am/</guid><description>&lt;p&gt;In my post on &lt;a href="http://astralbodi.es/2015/04/02/recording-your-ios-8-device-with-quicktime-player/"&gt;using QuickTime to record an iOS device&lt;/a&gt; I mentioned the carrier and time are fixed at simple dots and 9:41am. Why 9:41am? Well I knew there was a reason behind it and did a quick search to review the reason.&lt;/p&gt;&lt;p&gt;January 9th 2007 .. iPhone announcement day .. 9:41am:&lt;/p&gt;&lt;figure&gt;&lt;img src="2015-04-03_07-03-08.png" class="kg-image" alt="9:41am - &amp;quot;This is a day I've been looking forward to for two and a half years.&amp;quot; &amp;quot;Every once in a while a revolutionary product comes along that changes everything. One is very fortunate if you get to work on just one of these in your career. Apple has been very fortunate that it's been able to introduce a few of these into the world. In 1984 we introduced the Macintosh. It didn't just change Apple, it changed the whole industry. In 2001 we introduced the first iPod, and it didn't just change the way we all listened to music, it changed the entire music industry.&amp;quot;" loading="lazy" width="639" height="521"&gt;&lt;/figure&gt;&lt;p&gt;Source: &lt;a href="http://www.engadget.com/2007/01/09/live-from-macworld-2007-steve-jobs-keynote/" rel="noopener"&gt;http://www.engadget.com/2007/01/09/live-from-macworld-2007-steve-jobs-keynote/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Creating your Verse in the Play that is Life</title><link>https://aaron.blog/creating-your-verse-in-play-that-is-life/</link><pubDate>Sun, 29 Mar 2015 15:41:08 +0000</pubDate><guid>https://aaron.blog/creating-your-verse-in-play-that-is-life/</guid><description>&lt;p&gt;I've recently become a fan of Walt Whitman's poem from 1892 entitled "O Me! O Life!". I've heard the poem in the past but it has never resonated with me until hearing &lt;a href="http://dimsumthinking.com/Info/index.html" rel="noopener"&gt;Daniel Steinberg&lt;/a&gt;, an iOS developer and trainer, used it in his keynote at &lt;a href="http://cocoaconf.com/chicago-2015/schedule" rel="noopener"&gt;CocoaConf Chicago&lt;/a&gt;.&lt;/p&gt;&lt;!--kg-card-begin: html--&gt;&lt;p style="padding-left:30px;"&gt;&lt;strong&gt;O Me! O Life!&lt;/strong&gt;&lt;/p&gt;&lt;!--kg-card-end: html--&gt;&lt;!--kg-card-begin: html--&gt;&lt;p style="padding-left:30px;"&gt;Oh me! Oh life! of the questions of these recurring,
Of the endless trains of the faithless, of cities fill’d with the foolish,
Of myself forever reproaching myself, (for who more foolish than I, and who more faithless?)
Of eyes that vainly crave the light, of the objects mean, of the struggle ever renew’d,
Of the poor results of all, of the plodding and sordid crowds I see around me,
Of the empty and useless years of the rest, with the rest me intertwined,
The question, O me! so sad, recurring—What good amid these, O me, O life?&lt;/p&gt;</description></item><item><title>Mac OS X 10.9 Mavericks Calendar + Google Sync Problems</title><link>https://aaron.blog/mac-os-x-10-9-mavericks-calendar-google-sync-problems/</link><pubDate>Thu, 05 Jun 2014 15:23:24 +0000</pubDate><guid>https://aaron.blog/mac-os-x-10-9-mavericks-calendar-google-sync-problems/</guid><description>&lt;p&gt;On occasion my Calendar on Mavericks gets hosed when syncing with Google.  If I look in the console, I see errors like the following mentioning "An error exists on principal":&lt;/p&gt;&lt;p&gt;6/5/14 10:05:00.337 AM Calendar[59555]: [com.apple.calendar.ui.log] [An error exists on principal: [iCloud]] 6/5/14 10:05:00.338 AM Calendar[59555]: [com.apple.calendar.ui.log] [An error exists on principal: [Time Off]] 6/5/14 10:05:00.340 AM Calendar[59555]: [com.apple.calendar.ui.log] [An error exists on principal: [Events]] 6/5/14 10:05:00.341 AM Calendar[59555]: [com.apple.calendar.ui.log] [An error exists on principal: [Launch]] 6/5/14 10:05:00.341 AM Calendar[59555]: [com.apple.calendar.ui.log] [An error exists on principal: [Conferences]] 6/5/14 10:05:00.342 AM Calendar[59555]: [com.apple.calendar.ui.log] [An error exists on principal: [Some Team]]&lt;/p&gt;</description></item><item><title>Apple's Public Mailing Lists</title><link>https://aaron.blog/apples-public-mailing-lists/</link><pubDate>Wed, 23 Apr 2014 15:00:21 +0000</pubDate><guid>https://aaron.blog/apples-public-mailing-lists/</guid><description>&lt;p&gt;You may not be aware but Apple has a pretty extensive set of public e-mail discussion lists.&lt;/p&gt;&lt;p&gt;&lt;a href="https://lists.apple.com/mailman/listinfo" rel="noopener"&gt;https://lists.apple.com/mailman/listinfo&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There are topics ranging from fundamental Objective-C issues through to development for their various desktop applications.  Some of the lists are quite chatty but you can subscribe in digest format to get a daily e-mail instead of each individual message.  This is a great way to reach engineers working on the piece you're interested in and is a quite interesting place to lurk.&lt;/p&gt;</description></item><item><title>iOS - Customize Table View Cells</title><link>https://aaron.blog/ios-customize-table-view-cells/</link><pubDate>Thu, 07 Jul 2011 20:02:48 +0000</pubDate><guid>https://aaron.blog/ios-customize-table-view-cells/</guid><description>&lt;p&gt;Ever wanted to have alternated colors on your table view cells? If so, you've probably done something inside of cellForRowAtIndexPath and applied a background color to your cell there.&lt;/p&gt;&lt;p&gt;Would you be surprised to know that's completely wrong?  Yup.  Wrong.  WRONG WRONG WRONG.&lt;/p&gt;&lt;p&gt;I didn't know this, but any styles applied to cells based on state or whatever should really be in willDisplayCell - NOT when you configure the cell itself!  Per &lt;a href="http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html" rel="noopener"&gt;Apple's documentation&lt;/a&gt; for the Table View delegate -&lt;/p&gt;</description></item><item><title>iTunes Connect - Invalid Binary</title><link>https://aaron.blog/itunes-connect-invalid-binary/</link><pubDate>Thu, 26 May 2011 13:11:51 +0000</pubDate><guid>https://aaron.blog/itunes-connect-invalid-binary/</guid><description>&lt;p&gt;I spent the past week pulling out my hair trying to submit an update for Centare's EyeOnWeather application to iTunes Connect.  I kept getting a reject from the system and all I got for an error message was "Invalid Binary."  THANKS, THAT'S SOOPER.&lt;/p&gt;&lt;p&gt;Eventually I ended up attempting to contact iTunes Connect Support for further details.  I thought it might have been missing icons, malformed Info.plist, something.  I haven't changed anything in the project drastically with how it builds, so I was at a loss.  Turns out, I was picking the wrong provisioning profile in my setup.  Man I felt stupid.  Ends up that I'm not crazy - Apple's documentation on how to set up your project for building still only references Xcode 3.  Awesome for the rest of the world using Xcode 4.  Here are some tips I got from Apple iTunes Connect support for pulling in information to submit to their developer team:&lt;/p&gt;</description></item><item><title>Xcode 4 - Problem submitting App with Static Library</title><link>https://aaron.blog/xcode-4-problem-submitting-app-with-static-library/</link><pubDate>Mon, 28 Mar 2011 01:12:16 +0000</pubDate><guid>https://aaron.blog/xcode-4-problem-submitting-app-with-static-library/</guid><description>&lt;p&gt;I'm submitting a new version of my Migraine Diary App to the App Store and was running into problems with Xcode 4 giving me the following error: "[Your App Name] does not contain a single-bundle application or contains multiple products. Please select another archive, or adjust your scheme to create a single-bundle application."&lt;/p&gt;&lt;figure&gt;&lt;img src="http://www.artin.org/geekblog/wp-content/uploads/2011/03/MigraineDiaryCannotBeSubmitted.png" class="kg-image" alt loading="lazy" title="MigraineDiaryCannotBeSubmitted" width="420" height="148"&gt;&lt;/figure&gt;&lt;p&gt;There is an issue or maybe it's an intentional design thing with Xcode 4 and how it handles statically built libraries being included in your project.  I'm specifically using Core Plot and it's instruction set hasn't been updated for Xcode 4 yet.  Here are the things I had to do to get Core Plot to bundle correctly with my App to submit it:&lt;/p&gt;</description></item><item><title>iOS Basics - UINavigation Controller &amp; Back Button Text</title><link>https://aaron.blog/ios-basics-uinavigation-controller-back-button-text/</link><pubDate>Sun, 20 Mar 2011 15:16:09 +0000</pubDate><guid>https://aaron.blog/ios-basics-uinavigation-controller-back-button-text/</guid><description>&lt;p&gt;I've brought an old project out of the moth balls recently, the &lt;a href="http://itunes.apple.com/us/app/migraine-diary/id348561271?mt=8" rel="noopener"&gt;Migraine Diary&lt;/a&gt; application I wrote as part of my master's thesis.  It was my first "real" iPhone app and I call tell I didn't know what I was doing entirely looking through the code.  What this has forced me to do, however, is re-learn some of the basics of iOS development and of Apple design patterns.  I have been spending some time back in the Apple developer documentation and will probably be posting some of the gotchas that tripped me up two years ago and I'm solving now with the better, more elegant solution.&lt;/p&gt;</description></item><item><title>Mac OS X - Adding a loopback alias</title><link>https://aaron.blog/mac-os-x-adding-a-loopback-alias/</link><pubDate>Fri, 04 Feb 2011 16:13:33 +0000</pubDate><guid>https://aaron.blog/mac-os-x-adding-a-loopback-alias/</guid><description>&lt;p&gt;I do a lot of local web development on my MacBook Pro.  Frequently I had multiple tiers of servers running - a Jetty instance running the web tier and a JBoss/EJB server doing the business tier behind it.  The problem is JBoss opens up so many ports on a particular network adapter and trying to get JBoss and Jetty to share a single IP is a nightmare.  So the easier way is to just create a new IP or alias your localhost (127.0.0.1) into something like 127.0.0.2.  When you start up Jetty, you pass in the binding IP of .2 and then JBoss and Jetty place nice with each other.&lt;/p&gt;</description></item><item><title>CDMA / Verizon iPhone</title><link>https://aaron.blog/cdma-verizon-iphone/</link><pubDate>Sun, 09 Jan 2011 19:58:15 +0000</pubDate><guid>https://aaron.blog/cdma-verizon-iphone/</guid><description>&lt;p&gt;There has been quite a bit of press about the upcoming Verizon / CDMA iPhone.  I'm happy to hear that AT&amp;amp;T will finally lose the monopoly on the iPhone in the United States, but I'm disappointed that nothing has come out yet about T-Mobile carrying the GMS version of the phone.  AT&amp;amp;T needs the competition to spread out the massive amount of users onto another network because frankly, they can't handle the amount of growth they've experienced.  The iPhone is a great device, and I've had nothing but a positive experience for the most part with AT&amp;amp;T.&lt;/p&gt;</description></item><item><title>Installing MySQL 5.5.8 on Mac OS X Snow Leopard</title><link>https://aaron.blog/installing-mysql-5-5-8-on-mac-os-x-snow-leopard/</link><pubDate>Tue, 21 Dec 2010 14:17:30 +0000</pubDate><guid>https://aaron.blog/installing-mysql-5-5-8-on-mac-os-x-snow-leopard/</guid><description>&lt;p&gt;Installing MySQL should be a no brainer on any operating system, especially with how mature of a product it is.  Apparently that assumption is incorrect.  I tried installing the most recent GA release of MySQL on my new Snow Leopard machine, and found I couldn't start the blasted server.  I've become lazy the older I get - I don't want to screw around with shell scripts, hacking this tweaking that.  If I'm provided a Mac-based installer I WANT IT TO WORK.  So, if you're like me and are frustrated as all hell with not being able to get MySQL to start via System Preferences after installing the 64-bit version (maybe 32-bit as well), do the following:&lt;/p&gt;</description></item><item><title>iPhone Migraine Diary</title><link>https://aaron.blog/iphone-migraine-diary/</link><pubDate>Thu, 31 Dec 2009 23:35:05 +0000</pubDate><guid>https://aaron.blog/iphone-migraine-diary/</guid><description>&lt;p&gt;I may have mentioned it before, but I created a Migraine Diary application for the iPhone as my master's captone/thesis project.  The school year finished out for me and I submitted the application to Apple on the 29th.  Two days - TWO DAYS - later they approved it and it's listed in iTunes!&lt;/p&gt;&lt;p&gt;Head on over to &lt;a href="http://www.networkzllc.net/migraine-diary/"&gt;Net Workz LLC&lt;/a&gt; to find the app.&lt;/p&gt;&lt;p&gt;I still have a lot of work left to do before I'm really happy with it.  Help screens, more graphing, and encryption are two things I really need to get out there.  Until then, enjoy!&lt;/p&gt;</description></item><item><title>Xcode SCM &amp; build directory</title><link>https://aaron.blog/xcode-scm-build-directory/</link><pubDate>Mon, 03 Aug 2009 22:23:25 +0000</pubDate><guid>https://aaron.blog/xcode-scm-build-directory/</guid><description>&lt;p&gt;Xcode has a build directory inside of your project, which you shouldn't be including in your source code management repository.  Simply said, those files change so much and are "discardable".  There is no way to easily exclude this directory from your repository.  The accepted way to fix this (after some digging) is to simply move the build directory for Xcode to a temporary folder.&lt;/p&gt;&lt;p&gt;To move the build directory, click on the Xcode menu in your menu bar, and click on Preferences.  Change the folder under "Building" to a temporary folder.  I created a tmp directory in my user folder.&lt;/p&gt;</description></item><item><title>Thoughts on the iPhone 3GS</title><link>https://aaron.blog/thoughts-on-the-iphone-3gs/</link><pubDate>Mon, 15 Jun 2009 14:53:41 +0000</pubDate><guid>https://aaron.blog/thoughts-on-the-iphone-3gs/</guid><description>&lt;p&gt;Everyone is giving their two cents about the iPhone 3GS.  I'm excited to see that Apple is releasing a faster phone that still feels like the first generation iPhone.  Developers are used to a specific screen size for instance.  Drastically changing the environment will create the discord other cell phone manufacturers feel when it comes to 3rd party applications.&lt;/p&gt;&lt;p&gt;I do suspect, however, that next year will bring drastic change to the iPhone.  Apple is still getting to where they really wanted the 1st generation iPhone to be.  They realized that its easy to make their own hardware and software, but its hard when dealing with so many third parties.  Cell phone carriers like AT&amp;amp;T stand in the way of real progress.  Why doesn't Apple follow suit with Virgin and create their own private label cell phone company?  I suspect that would give them a lot more flexibility in pricing and give them the ability to put whatever carrier they want behind the name.&lt;/p&gt;</description></item></channel></rss>