I have been coding on my iMac for a bit now to learn objective-c (which I am seriously still a newb at, it’s like me writing a term paper in German). Well, anyway, I have started to gather some tips that took me a while to figure out so I figured I would share my findings. Since I am using xCode 5.x most of the search results are pre version 5 and don’t help a lot. Google and the iOS developer library have been invaluable along with all of the sample applications. So if you read anything I could do easier/better please let me know.
The first part of accepting files in your iOS application is registering the file types you are wanting to open within your application. This allows your application to show up in the open dialog when you hold down on an attachment in an application like mail:
This was a little bit of a challenge because the new UI in xCode 5 does a lot of this for you. You no longer have to edit XML, you can just use the properties dialog to register for the file type. Here is what I did to register my application to open ZIP files:
Like any newb, I learned a lot of things the hard way – I should have probably bought a book but I figured I would struggle through it because I learn better. What I found out is the iOS sets up its file system in a sandbox manner. Meaning applications have their own “space” in the storage device. It is setup very similar to user directories in Linux. Each application
When you gesture to open a file with your application it is actually copied to the Documents/Inbox directory under your . So one lesson I learned is to clean this puppy out after processing the file because, for instance, if you keep opening the file my-archive.zip it actually keeps getting copied to the Inbox folder and you could have a situation where you keep storing new copies:
After debugging a little I noticed that while testing my application I ended up taking up over 300MB of space with many copies of the file. This is basically a “memory leak” if the application does not delete these files appropriately.
I am using my Mac voice recognition to type this blog post. While I think this technology is pretty cool, correcting mistakes still requires the mouse and keyboard. I am very surprised the technology works with my voice with no training. So far I have spoken this blog post with no mistakes. I am not sure if I would ever use this going forward for writing blog posts but I do think it is interesting. I am not using A plug-in microphone, I am using the built-in microphone in the iMac monitor. If this actually allowed you to do correction I think the technology would be much more valuable.
You can also do things like:-) or even a:-(.
Punctuation, Typography, capitalization, and currency symbols are well supported.
I did this all the time mixing Google Maps and sending the address to my phone – which I always thought how dumb that was considering everything else was synchronized so nicely between my Mac and iPhone. The new feature in OS X Mavericks lets you find the location and route on your Mac and send it to your device. This is also very cool because my wife and I share the same Apple account and now I can easily send her directions!
I got my first Mac over the summer and have been playing around writing applications for iPhone and iPad. Being very new to the Mac I am constantly using Google to find tips, tricks, and “how to” articles. And of course when I find something very cool and easy to do I like to share it. This is my first quick tip for developing embedded HTML applications in an iOS device. Without a debugger you are dead in the water!
I am interested to hear if this the best way to debug such applications, any feedback is welcome.
The power of technology, the internet and social software is stunning.
It all started after Kaufman discovered the burglary and filed a report with the Oakland police. Then he began to gather information about his stolen MacBook using theft-tracking software called Hidden, which uses the laptop’s webcam and other tools to surreptitiously capture photos and screen shots of the computer in use.
After getting some feedback from the prior post (thanks everyone), I will need to move the Microsoft Office Viewer code into an Eclipse fragment. This will allow me (and maybe others) to write a Mac and Linux (good luck there) version for the Office files by creating additional fragments. If you haven’t seen the video please watch it and if you like it then make sure you give me a thumbs up on YouTube!
I never know how long a poll should be open so I was thinking of announcing the closing of the poll to give it more attention. I will be closing this poll at the end of the day today (Eastern Standard Time) so if you haven’t voted please do. 🙂