iphone

Git client on the iPhone, possible? How?

Is it possible to embed git in the iPhone app? Only in a passive mode, i.e. to be able to read commit messages (with date and user) and diffs given some online git repository in order to present it in some readable table views? ...

Check if a BOOL is set (can't be done with ==nil)

how do i check if a BOOL is set in objective-c (iphone)? i know that it can be done with an int or float this way: NSNumber *Num = [prefs floatForKey:@"key"]; for example ...

Cocoa array to string truncated

I'm trying to join an array of objects into a string that will ultimately be used to populate the detail label of a table cell. if the text is too long it will automatcally truncate and add an elipse at the end. I want to avoid this by checking that the string is less than say 40 characters and adding an elipse in the middle instead. ...

iphone uiimage tag - can you use strings?

quick question... I have a series of buttons, each with a tag. I click the buttons which individually create a uiimageview based on the tag number. So this tag number, say 43 is passed and a new uiimageview is created using 43.png All this is working nicely and I can remove the created images by clicking on them... ..but... I'm now wo...

Creating and loading .pngs in RGBA4444 RGBA5551 for openGL

I'm creating an openGL game and so far I have been using .pngs in the RGBA8888 format as texture sheets, but those are too memory hungry, and my app crashes frequently. I read in Apple's site that such format such be used just when too much quality is needed, and recommends to use RGBA4444 and RGBA5551 instead ( I already converted my te...

TextField text to float (Objective-C)

How do I convert the text inside of a TextField to a float in Objective-C? ...

Should I put my faith in SQLite transactions to avoid file corruption?

Short version If my process is terminated in the middle of a transaction, or while SQLite is committing a transaction, what are the chances that the database file will be corrupted? Long version My application uses an SQLite database for storage (directly, not via Core Data). I'm working on a new version of the application which will ...

Cryptic error from Core Data: NSInvalidArgumentException, reason: referenceData64 only defined for abstract class

Hi all, I'm doing an iPhone app that reads data from XML file, turn them into Core Data Managed Objects and save them. The application is working fine, mostly, on smaller data set/XML that contains ~150 objects. I said mostly because 10% of the time, I'd get the following exception from CoreData while trying to save the context: * Te...

Parsing XML for iPhone (aMule downloads/ search results)

I am currently working on a software to control aMule status of my server through the iPhone, i created a socket that spits out xml which should be parsed out, but because NSXMLParser is event-drive, i'm having problems in understanding how this could work... I thought of this type of XML structure, if you have ideas of a better way to s...

Creating autorelease objects in iPhone Development

I have a requirement to create some NSDecimalNumber objects objects as part of my application (as I require the precision of calculation they offer) but I note that in calculations they return NSDecimalNumber objects which are, presumably, autoreleased. My question is really whether this is potentially problematic in an iPhone applicat...

Is it possible to get the user's apple ID through the SDK?

Hi, is it possible to get the user's information, such as apple ID, through the sdk? I am writing an app which will require an account linked to the app user. I want to allow the user to have one account across multiple devices, so using the device ID is not possible. The easiest way to do this, I am thinking, is to use the app user's ap...

iPhone SDK location on hard drive

I attempted to reinstall the iphone sdk on my mac. I figured the reinstallation would just override my previous installation but it seems that more hard drive space was eaten up after the second install. Does anyone know how I can refresh my installation and start from scratch to free up all the lost space? ...

Retreive NSNumber From Array

Hi, I am relatively new to Objective C and need some array help. I have a plist with which contains a Dictionary and an NSNumber Array, with more arrays to be added later on. NSMutableDictionary *mainArray = [[NSMutableDictionary alloc]initWithContentsOfFile:filePath]; NSArray *scoresArray = [mainArray objectForKey:@"scores"]; I ne...

Using a UIWebView with loadHTMLString/loadData breaks the back and forward buttons, workaround?

There's a known problem with embedded UIWebViews that if you load data into them using loadHTMLString or loadData, the canGoBack/canGoForward properties and goBack/goForward methods don't work. These only work when using loadRequest. Since Safari's normal app cache doesn't work in embedded UIWebViews, creating a native app that effecti...

No APNS launchoptions if launched later?

Hi, my APNS notification works fine, but I have noticed a strange behavior for which I would like to ask for confirmations. I'm retrieving the notification payload either during "didFinishLaunchingWithOptions" or "didReceiveRemoteNotification". In "didFinishLaunchingWithOptions" I'm checking NSDictionary* userInfo = [launchOptions val...

Access iPhone from Windows

I've seen a couple programs running in Windows that could access the iPhone and iTouch with access to the photo library and music. What APIs are used for this kind of development? ...

Sending NSDictionary between phones

I have an application where a user creates settings that are stored in an NSMutableDictionary. I have to send this to a server, where it can be later retrieved by a recipient. I can serialize the dictionary, and send it to the server. My question is, if I send it as NSData, store it in a blob field in my postgresql db, and then send it...

writeToFile working on simulator, but not on device

I have a plist which I am changing: NSString *finalPath = [path stringByAppendingPathComponent:@"KeyFrameFileByMovie.plist"]; NSMutableDictionary *keyFrameFileByMovie = [[NSMutableDictionary alloc] initWithContentsOfFile:finalPath]; [keyFrameFileByMovie setValue:keyFrameName forKey:movieName]; BOOL isOk = [keyFrameFileByMovie writeToFil...

Disclosure "i" button or chevron for iPhone app?

I have a UITableView with rows that each have two actions that can be performed. The user can be shown the item details screen (edit the name and see summary info) or they can 'open' the item to properly interact and play with it. At the moment the first action is achieved via a rounded-rect button with a label "i" in it, and the second ...

UINavigationController setViewController:animated: navigation bar difficulties

I'm having an incredibly frustrating problem that appears to be a bug, but I have a very hard time believing no one else has come across this. My application's root view controller is a UITabBarController, where each tab is a UINavigationController. Everything works great. Now I've come to a place where I want to edit the stack, so I re...