* You are viewing the archive for the ‘General’ Category

A Flash “Gordon” Tracer for the Mac, v0.2

Debugging issues in Flash can be tricky. Especially if you are not using the Flex Compiler. If getting to your flash log is not an option then Gordon is your choice. I decided to create a flash tracer for the Mac. It is in its infancy but should do the job. I’ll have a dedicated page shortly, for now you can download it here. It is written in Cocoa and is supported on both Snow Leopord and Leopard. Eventually I will probably open source this.

Here are some features:

Filter
Growl Support
Status Item Visibility

There are many known issues with this build involving … Continue Reading

Pulling your Bundles Version Number into your App

Applications on the iPhone and App Store have forced developers to pay more attention to there Version Number. App Store pays attention to this in Itunes Connect and the Bundle Version Number in Info.plist when you upload your application for approval. I noticed that developers store their own variables and manually update product versions. I too had fallen for this in one of my applications but decided to figure out a stronger method in pulling this data instead of a manual one. I have found the below to solve this issue:
NSString *versionNumber = CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(),
Continue Reading

Multiple iPhone Developer Certificates on One Computer

Recently I ran into a problem where I joined another team in the iPhone Dev Center. Upon joining the team, I decided to install my Development Certificate for this team. Unknowingly I just broke my whole iPhone development environment. Apparently xcode doesn’t like signing applications with an ambiguous certificate. Frankly, who would blame them? In my case I had two certificates with iPhone Developer: Siavash Ghamaty.

Hitting up Google I found that there wasn’t many users like me and that this was a rare case. I did come across … Continue Reading

Subversion, merging feels better than…

Version control is a absolute necessity these days, especially in software and web development. It helps manage a the life cycle of the software top down. The process can optimize development, releases, fixes, and enhancements. I personally cannot live with out it on any project, how big or small.

Many developers are writing applications for the Apple App Store in their spare time. Not managed by a team of QA and SCM, these projects could get hairy once put in a large scale platform like the App Store. As your code … Continue Reading

Welcome

Welcome everyone to Siavash Ghamaty’s developer’s site and blog. This developer site will focus mainly on Flash/Flex and Cocoa application development. Among custom Flex components and Cocoa views, this site will also be home to soon to be released Iphone game The Brick Escape created by Siavash Ghamaty.