RSS
 

Archive for the ‘iPhone’ Category

Sending from multiple email addresses on iPhone

16 Mar

If you use multiple email addresses that all forward to the same email account, it’s easy to setup with the OSX desktop mail app.  All you have to do is enter your various email addresses into the account setup Address field, separated by commas.  When writing messages, you can select reply-to address from a drop-down.

On the iPhone, though, the Address field in the account setup brings up a limited character keyboard and the comma is not one of the characters that you can type.  This would seem to indicate that the iPhone doesn’t support multiple addresses without adding a separate account for each.

What you can do, though is type your addresses, separated by commas in the Description field and then copy/paste the whole thing into the Account field.  The craziest part is that it actually works!  Once you paste your email addresses, you will see a “From” field when composing emails.  Clicking this field will allow you to choose your reply address – the same as the Mail desktop app.

It’s a little strange and surprising that Apple prevents you from typing the comma into that field, yet manages to support multiple reply-to addresses anyway.  It probably has some security implications for any application that rely on a limited character keyboard for input validation.  Because originally there was no copy/paste on the iPhone, it would have been impossible to type illegal characters.  With copy/paste, though, you can circumvent that limitation.

 

The Info.plist for application at (null) specifies a CFBundleExecutable of (null)

22 Mar

When debugging an iPhone app on the device you may get the error “The Info.plist for application at (null) specifies a CFBundleExecutable of (null), which does not exist”

This can happen if you have dashes in your “product name,” or if the “product name” doesn’t match in your main project info, target info and possibly the name of your target.  The compiler seems to use dashes as a delimiter in the link map and so it causes null errors.

 
7 Comments

Posted in iPhone

 

Some of the purchased items on the iPhone could not be transferred…

11 Jul

iTunes Sync Error

If you purchase an application directly through your iPhone, you may get a warning similar to “Some of the purchased items on the iPhone could not be transferred…” when you try to sync with iTunes.

I was able to get rid of this warning by simply going to the iTunes store from within iTunes (not the iPhone) and then clicking the “Buy” button for each app. The app store remembers that you have already purchased the application and does not charge you, but it does download the app to your iTunes library. If you’re a little nervous about buying the same app twice, you’ll get this message instead of the purchase confirmation:

iTunes Confirmation Message

After downloading, you won’t get the error message the next time you sync. Not sure if that’s the correct way to deal with the it, but it seems to solve the problem

 
5 Comments

Posted in iPhone

 

Tips for managing music on the iPhone's small drive

03 Mar

In case it’s not obvious from my recent posts I’ve purchased an iPhone. Even though the phone has a bunch of great features, I was concerned that I wouldn’t have enough disk space to get rid of my iPod. I have roughly half of the drive space (going from a 30Gb iPod to a 16Gb iPhone). My personal collection of music is around 20Gb so my iPod had enough space to sync everything automatically. With only 16Gb on the iPhone, though, I now have to manually manage my music. For those who have the 8Gb version, I’m sure it’s even more drastic.

I thought this manual process was going to be a drag, however I discovered a setup that is fairly low maintenance. I created two playlists in iTunes and configured the iPhone to sync with them instead of All Songs. These are not playlists for listening, rather they’re only used for syncing purposes.

The first is a regular playlist called “iPhone” and I drag my essential albums here that I always want to have with me. The second playlist is a “smart playlist.” If you haven’t used the smart playlist feature, it’s basically a filtered search result that functions as a playlist. My smart playlist is configured to include the most recently added 5Gb of music. I have a few filters to make sure it is only music and not podcasts and video (see screenshot).

Smart Playlist

This setup is pretty nice because my essentials always synced and I can change them as needed by editing the playlist. The most recent music that I’ve bought is synced automatically without me doing anything. It makes sense because I would usually want to listen to the stuff that I’ve just added. The iPhone only syncs one copy of each song so duplicates are not a problem.

If you have any tips or tricks for managing your own music, please feel free to post a comment.

 

iPhone – This message has not been downloaded from the server

29 Feb

[Update - I switched to IMAP instead of POP for connecting to my email server and it seems much better.  It also marks messages as "read" on the phone once I read them on my computer, which was a previously major annoyance.  I would recommend IMAP if it's available to you.]

I have my iPhone set to retrieve email messages from my POP3 account. This works great except that about every 10th message would show “This message has not been downloaded from the server” instead of the message text.

I discovered that this was not actually a problem with the iPhone, rather with my email setup. I also have Outlook on my desktop which is configured to remove messages from the server after downloading. What happens is that the iPhone downloads the headers but does not get the full message body until you actually read the message. Meanwhile, Outlook downloads all new messages and immediately removes them from the server. So when you try to read an email on the iPhone for the first time, it only has the headers and needs to retrieve the message body from the server. However if Outlook was opened then it probably removed the messages from the server. So there is no way for the iPhone to get the message body. It would make more sense if the error message on the iPhone was changed to “This message is no longer available on the server.”

There is a fairly simple work-around to this problem. Just configure your desktop email client so it doesn’t immediately remove messages after downloading. In my case using Outlook, there is a setting to leave mail on the server for X days (I set mine to 3 days). This resolved the issue for me entirely, however if I try to read an email on the iPhone that is more than 3 days old it won’t be available. Basically the number of days you configure your client to retain messages on the server is how far back they will be available via your iPhone. For me 3 days is plenty. However, if you want to have access to older messages you can set the retention to 30 days or whatever your email client and host will allow.