Posts Tagged ‘iPhone’

Ways to download games for your iPhone!

If you havent heard, the latest craze is the iPhone and getting games onto them is something more and more people are wanting to do everday. There are also many games on the iPhone for downloads than a lot of people realise, so whats the safest and easiest way to download them?

First off, we need to speak real swift about what to look for in iphone download sites. We need to take into statement the websites that offer very poor service and have very complex software, thats not what we’re looking for. We need sites that have simple guides to download, and that have good software. Here are some methods in locating some of these websites and iphone games:

Method 1: Googling websites to find iPhone games. We need to look for good calibre websites that have minimal advertising, and promote good service. We need websites were there are no registration fees, or hidden costs and have restricted access & downloads. Mainly look for forums as that is a good way to interact with other iPhone users wanting to download games. A good example is: http://www.iphonegamenetwork.com/

Method 2: Pay Membership – These sites are usually very clean and kept polish to lure users into registering onto their website. However, most paid or “download per fee” websites also contain games that can be downloaded for free. So be wary and check other websites before you sign up.

Method 3: P2P / Torrent – Even though illegal and very risky in terms of getting viruses and such, this can be another method in getting free iPhone games.

Method 4: Forums – This is probably one of the ideal ways to get free iphone games, as users of the forums wil usually tell and help apiece other out. A good example is: http://www.geek.com/forums/topic/how-to-download-free-iphone-games

Thanks for reading, hope you learned something before you decide to download free iphone games!

Find more Software Download articles from search form.

iPhone Core Data Tutorial Part 1

If you need to insert data into your iPhone application, this tutorial will be for you. Before you begin this tutorial, you need to have the latest version of Xcode.

To start, open up Xcode and press Shift - ⌘ – N. Under iPhone OS in the left pane, choose Application, Navigation-based application. Check the Use Core Data for Storage option, click Choose…, and study the project CoreDataTutorial.

For superior organization, highlight the CoreDataTutorialAppDelegate.m, press the action button – Add – New Group. Name it Data Model. Now double click your Data Model group and press ⌘ – N. Choose Resource and double click on Data Model. Click next and study it recipes.xcdatamodel. Open up recipes.xcdatamodel and you will notice a new window with four different panes. The one on the left is for editing entities, the middle one is for editing attributes within those entities, the far-most one is for editing attribute or entity properties, and the one on the bottom is for entity mapping which will learn how to use later on.

In the left pane, click on the plus button at the bottom and study the entity Recipes. Make sure the Recipes entity is highlighted, click on the plus button in middle pane, and choose add attribute. Name this attribute recipeName and add another attribute titled cookingTime. In the middle pane under the journalism Type or Destination, click on the up and down arrows and choose String for both attributes. A type for an attribute means that what kind of data the attribute will hold. For example, if the attribute is a string, it will hold a phrase of text. If it is an Int 16, it will hold a number. Save recipes.xcdatamodel and close the window.

In the left pane of your project window, choose recipes.xcdatamodel and press ⌘ – N. Choose Coca Touch Class and you will notice that a new class has appeared titled NSManagedObjectClass. This will create a .h and a .m file for our entity. Double click NSManagedObjectClass, click next, check the Recipes entity, and click Finish.

In case that the NSManagedObjectClass does not appear (I have had times when it doesn’t) click cancel and make sure that the Recipes entity in your project’s lower window pane is not highlighted. Then highlight the recipes.xcdatamodel file in the left window pane and press ⌘ – N. If the NSManagedObjectClass does not show up after trying this, highlight recipes.xcdatamodel and create a new NSObject class. Name it Recipes.h. Open up Recipes.h and type in the following code:

#import

@interface Recipes :  NSManagedObject

{

}

@property (nonatomic, retain) NSString * recipeName;

@property (nonatomic, retain) NSString * cookingTime;

@end

In the .m file, type in:

#import “Recipes.h”

@implementation Recipes

@dynamic recipeName;

@dynamic cookingTime;

@end

Now lets create some classes. Highlight the CoreDataTutorialAppDelegate.m and press ⌘ – N. Create a UIViewController titled AddRecipeViewController and a UITableViewController titled RecipeDetailViewController. Open up AddRecipeViewController.h and type in:

#import

@class Recipes;

@interface AddRecipeViewController : UIViewController {

Recipes *recipes;

UITextField *textFieldOne;

UITextField *textFieldTwo;

}

@property (nonatomic, retain) Recipes *recipes;

@property (nonatomic, retain) IBOutlet UITextField *textFieldOne;

@property (nonatomic, retain) IBOutlet UITextField *textFieldTwo;

@end

We need to import the Recipes class so we can editing the attributes that are in the Recipes entity. In the .m file, type in:

#import “AddRecipeViewController.h”

#import “Recipes.h”

@implementation AddRecipeViewController

@synthesize recipes, textFieldOne, textFieldTwo;

- (void)viewDidLoad {

[super viewDidLoad];

self.title = @”Add Recipe”;

UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancel)];

self.navigationItem.leftBarButtonItem = cancelButton;

[cancelButton release];

UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithTitle:@”Save” style:UIBarButtonItemStyleDone target:self action:@selector(save)];

self.navigationItem.rightBarButtonItem = saveButton;

[saveButton release];

}

- (void)cancel {

[recipes.managedObjectContext deleteObject:recipes];

NSError *error = nil;

if (![recipes.managedObjectContext save:&error;]) {

// Handle error

NSLog(@”Unresolved error %@, %@”, error, [error userInfo]);

exit(-1);  // Fail

}

[self dismissModalViewControllerAnimated:YES];

}

- (void)save {

recipes.recipeName = textFieldOne.text;

recipes.cookingTime = textFieldTwo.text;

NSError *error = nil;

if (![recipes.managedObjectContext save:&error;]) {

// Handle error

NSLog(@”Unresolved error %@, %@”, error, [error userInfo]);

exit(-1);  // Fail

}

[self dismissModalViewControllerAnimated:YES];

}

Now you are probably wondering what this segment of code means:

NSError *error = nil;

if (![recipes.managedObjectContext save:&error;]) {

// Handle error

NSLog(@”Unresolved error %@, %@”, error, [error userInfo]);

exit(-1);  // Fail

}

This is to save your work and insert it into your entity.   Open up AddRecipeViewController.xib and create a view with two UITextFields parallel to apiece other and UILabels left of the textFields. Next to the first UITextField, study the adjudge Name: and next to the second UITextField, study the adjudge Cooking Time:. Now connect the two UITextFields to the File’s Owner. Make the first UITextField connected to textFieldOne and the second one textFieldTwo. Control click and drag from both of the UITextFields to the File’s Owner and choose Delegate. Before you save, make sure the File’s Owners view is setting or else when you click on the add button in the RootViewController, your program will crash. Save it and quit out of Interface builder.

Double click on RecipeDetailViewController.h and enter this code:

#import

@class Recipes;

@interface RecipeDetailViewController : UITableViewController {

Recipes *recipes;

}

@property (nonatomic, retain) Recipes *recipes;

@end

In the .m file, enter:

#import “RecipeDetailViewController.h”

#import “Recipes.h”

@implementation RecipeDetailViewController

@synthesize recipes;

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

return 1;

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

return 2;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @”Cell”;

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease];

}

switch (indexPath.row) {

case 0:

cell.textLabel.text = @”Name”;

cell.detailTextLabel.text = recipes.recipeName;

break;

case 1:

cell.textLabel.text = @”Cooking Time”;

cell.detailTextLabel.text = recipes.cookingTime;

break;

default:

break;

}

return cell;

}

- (void)dealloc {Where it says

[recipes release];

[super dealloc];

}

@end

Save both files and open the RootViewController.h  and type in the following code:

@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {

NSFetchedResultsController *fetchedResultsController;

NSManagedObjectContext *managedObjectContext;

}

@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;

@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;

@end

In RootViewController.m, type this in:

#import “RootViewController.h”

#import “AddRecipeViewController.h”

#import “Recipes.h”

#import “RecipeDetailViewController.h”

@implementation RootViewController

@synthesize fetchedResultsController, managedObjectContext;

#pragma mark -

#pragma mark View lifecycle

- (void)viewDidLoad {

[super viewDidLoad];

self.title = @”Recipes”;

self.navigationItem.leftBarButtonItem = self.editButtonItem;

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addRecipe)];

self.navigationItem.rightBarButtonItem = addButton;

[addButton release];

NSError *error = nil;

if (![[self fetchedResultsController] performFetch:&error;]) {

NSLog(@”Unresolved error %@, %@”, error, [error userInfo]);

abort();

}

}

- (void)viewWillAppear:(BOOL)animated {

[super viewWillAppear:animated];

[self.tableView reloadData];

}

#pragma mark -

#pragma mark Add a new object

- (void)addRecipe {

AddRecipeViewController *addRecipeView = [[AddRecipeViewController alloc] initWithNibName:@”AddRecipeViewController” bundle:[NSBundle mainBundle]];

Recipes *recipes = (Recipes *)[NSEntityDescription insertNewObjectForEntityForName:@"Recipes" inManagedObjectContext:self.managedObjectContext];

addRecipeView.recipes = recipes;

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController: addRecipeView];

[self.navigationController presentModalViewController:navController animated:YES];

[addRecipeView release];

}

#pragma mark -

#pragma mark Table view methods

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

return [[fetchedResultsController sections] count];

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

id sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];

return [sectionInfo numberOfObjects];

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @”Cell”;

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

}

NSManagedObject *managedObject = [fetchedResultsController objectAtIndexPath:indexPath];

cell.textLabel.text = [[managedObject valueForKey:@"recipeName"] description];

return cell;

}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

RecipeDetailViewController *recipeDetailView = [[RecipeDetailViewController alloc] initWithStyle:UITableViewStyleGrouped];

Recipes *recipes = (Recipes *)[fetchedResultsController objectAtIndexPath:indexPath];

recipeDetailView.recipes = recipes;

[self.navigationController pushViewController:recipeDetailView animated:YES];

}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

if (editingStyle == UITableViewCellEditingStyleDelete) {

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];

[context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]];

NSError *error = nil;

if (![context save:&error;]) {

NSLog(@”Unresolved error %@, %@”, error, [error userInfo]);

abort();

}

}

}

#pragma mark -

#pragma mark Fetched results controller

- (NSFetchedResultsController *)fetchedResultsController {

if (fetchedResultsController != nil) {

return fetchedResultsController;

}

/*

Set up the fetched results controller.

*/

// Create the fetch request for the entity.

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];

// Edit the entity study as appropriate.

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Recipes" inManagedObjectContext:managedObjectContext];

[fetchRequest setEntity:entity];

// Set the batch size to a suitable number.

[fetchRequest setFetchBatchSize:20];

// Edit the sort key as appropriate.

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@”recipeName” ascending:NO];

NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];

[fetchRequest setSortDescriptors:sortDescriptors];

// Edit the section study key path and store study if appropriate.

// nil for section study key path means “no sections”.

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:nil cacheName:@”Root”];

aFetchedResultsController.delegate = self;

self.fetchedResultsController = aFetchedResultsController;

[aFetchedResultsController release];

[fetchRequest release];

[sortDescriptor release];

[sortDescriptors release];

return fetchedResultsController;

}

// NSFetchedResultsControllerDelegate method to notify the delegate that all section and goal changes have been processed.

- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller {

// In the simplest, most efficient, case, reload the plateau view.

[self.tableView reloadData];

}

- (void)dealloc {

[fetchedResultsController release];

[managedObjectContext release];

[super dealloc];

}

@end

Where it states – (void)addRecipe, we are inserting a new entity into our database with this line of code:

Recipes *recipes = (Recipes *)[NSEntityDescription insertNewObjectForEntityForName:@"Recipes"inManagedObjectContext:self.managedObjectContext];

when we say addRecipeView.recipes = recipes; we are passing on the recipes entity to edit or view.

Now Click build and go and play around with it. Part 2 will be about how to use to entities and inset images into our database. The source code can be found here: http://sites.google.com/site/iprogramiphones/bukisatutorials/coredatatutorialpart1.

Check out Part 2: http://www.bukisa.com/articles/188059_iphone-core-data-tutorial-part-2.

Thanks for reading!

What kind of tutorial would you like next? Post your answer as a comment on this page.

Problems with coding? Email me @ edwardhinsa@gmail.com.

Have a dog and an iPod Touch or an iPhone? http://itunes.apple.com/us/app/whos-your-doggy/id332655618?mt=8

Subscribe to my tutorial RSS feed here: feed://sites.google.com/site/iprogramiphones/bukisatutorials/posts.xml

Find more Data Modeler articles from search form.

How to Export Iphone Sms to Excel Spreadsheet

Step 1 – Do a Full backup of the iphone :

Make sure to do a sync/backup of your iPhone in iTunes before starting to ensure all messages will be extracted.

Step 2 – Download SQLite:

Now download SQL lite database Browser

SQLite Database browser is a light GUI editor for SQLite databases, built on top of QT. The main goal of the project is to grant non-technical users to create, alter and edit SQLite databases using a set of wizards and a spreadsheet-like interface.

You can download the FREE version of SQLite from here

http://sourceforge.net/projects/sqlitebrowser/

Step 3 – Find the SMS database File:

The iphone SMS messages are stored in an SQLite database format.

The file  is located in a backup folder on your computer. The file is named

>

3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata

>

In Windows 7/Vista the file is stored in this path

C:\Users\AppData\Roaming\Apple Computer\MobileSync\Backup\(some random id)\

In Windows XP the file is stored in this path

C:\Documents and Settings\Application Data\Apple Computer\MobileSync\Backup\(some random id)\

Copy 3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata file from the folder

Step 4 – Save the Iphone SMS db file as SQLite file:

Save the 3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata file in the desktop.Rename the file as sms.sqlite
Step 5 – Opening the SMS SQLite Database

Open the downloaded sqlitebrowser-1.3-win.zip file

Extract to a folder

Now open SQLite Database Browser.exe

Click File>>Open Database>>Open sms.sqlite from the desktop

Now click File>>Export>>Table as CSV file

Choose plateau study as message from the Drop down>>Select export

Save the CSV File as Sms.csv

Step 6 – Exporting to Excel

Open the Sms.Csv file in Microsoft Excel and Save the file as Sms.xls

Open the SMS.XLS file.

Here are a few fields that you are interested in:

address: This holds the phone number of the mortal that sent you or you sent the message to.
date: This is a Unix timestamp of when the message was sent.
text: The actual message.
flags: This should be either 2 or 3. The messages flagged 3 are messages that you sent (outgoing), while the messages flagged 2 are incoming messages.

Format the date column by inserting a new column after the date column and insert this formula

=(((C2/60)/60)/24)+DATE(1970,1,1)+(-5/24).Now drag the formula for all cells .

Choose all cells now & right click choose Format all cells>>Number>>Custom>>MM/DD/YYYY

Hurray That’s it! I hope this will be useful to someone, and if you have any questions or comments, or find any errors in this post just leave a comment!

Find more Sql Editor articles from search form.

How to use CopyTrans Suite to manage your iTouch or iPhone?

How to use CopyTrans Suite to manage your iTouch or iPhone?






Share your Knowledge




Hi, please
Log In or
Log in via
or
Join now









Publish Content
Featured Content
Get Help





Categories
Art & Entertainment
Business & Finance
Culture & Society
Events & Holidays
Fashion & Beauty
Health & Nutrition


More
Automotive
Education
Family
Food & Drinks
Hobbies & Crafts
Home & Garden
Internet
Pets
Relationships
Religion & Spirituality
Reviews
Science & Technology
Self Improvement
Sports & Fitness
Travel




You are in:
Home » Software » How to use CopyTrans Suite to manage your iTouch or iPhone?







How to use CopyTrans Suite to manage your iTouch or iPhone?












Owners of iPod or iPhone know how it is sometimes difficult to synchronize their device with iTunes software. Many other programs are emerging in order to cure the great scourge of iTunes and its bugs. One of the most current is CopyTrans Suite.











Instructions




1

The first thing to do is to visit the website of the publisher of this program. The software is free: You probably will never need iTunes thereafter.




2

Once the package is downloaded you simply open it: this is not an actual artefact that will be launched, but rather a file decompression. Lightweight and ultra-efficient, CopyTrans Suite can be used anywhere and without slowing down.




3

As its study indicates, this package comes with a suite of 6 small programs, all of them to fill the role perfectly in iTunes, and more: CopyTrans Photo, CopyTrans Manager (which is free), iLibs, iCloner, CopyTrans Doctor.




4

You can copy and paste your files from any folder, synchronize your device without any worry and with a fluidity that is not offered by iTunes. And superior yet, full backups and custom data from your iPod is doable with CopyTrans Suite.















Add new comment



* You must be logged in order to leave comments, please
Sign in
or join us.




Comments


Be the first to comment on this topic.














“How to use CopyTrans Suite to manage your iTouch or iPhone?” is managed by mohamedkhamis




Report


Share








Got a how-to to share? Create One



Videos

How to get music for free on ipod touch or iphone
4:50 minutes

iTunes Alternative: How to Use CopyTrans Manager to Add Music and…
4:30 minutes

Transférer de la musique de son iPod Touch à son ordinateur
6:54 minutes

Show more
Powered by





Tweets








yoyicue:
@5key 只看到 itouch 的了 4 Months ago








ITSJESIREE:
my itouch is blowing up like crazzzzzzy 4 Months ago








emilyxoxo96:
Photo: my self prefabricated itouch background :) http://tumblr.com/xaz1l8bfcq 4 Months ago








Vinodii:
@luvnoone cuma pake iTouch 4th gen.. trus di edit pake Instagram hehehe 4 Months ago








nausheyn:
Help!!! @inashz @guiburi @shaffan !!!! RT @nausheyn: how can i install games n apps on my itouch? :S god i feel old 4 Months ago






Show more
Powered by





Tags


·
iphone ·
itouch ·
copytrans suite ·




Related Content



How to Play Runescape on Ipod Touch/ Iphone/ Itouch Without Vnc, by Using App! Free! Don’t Need to be Jailbroken.


When You Can`t Get The Real Thing: Iphone Clones


How to get videos on iTouch?


How to enjoy the wireless connectivity provided by the iTouch and the iPhone in an airport?








Publish Content
Featured Content
Get Help

All CategoriesArt & EntertainmentAutomotiveBusiness & FinanceCulture & SocietyEducationEvents & HolidaysFamilyFashion & BeautyFood & DrinksHealth & NutritionHobbies & CraftsHome & GardenInternetPetsRelationshipsReligion & SpiritualityReviewsScience & TechnologySelf ImprovementSports & FitnessTravel

Bukisa
Blog
About Us
Contact Us
RSS Feed

Site Links
Join
Login
Recently Added
Advanced Search

Help & Tools
Community Support
Bukisa 101
Widgets
Search Plugin

Sitemaps
How To Articles
Twitter Users
Topics Sitemaps
General Sitemap

Follow Us
On Facebook
On Twitter
Bukisa Newsletter

Please read our Terms of Use and Privacy Policy | User published content is licensed under a Creative Commons License except where otherwise noted.
© Copyright 2008 – 2011 Webika Ltd. All Rights Reserved.
v. 3.0.1 / 20110131 (w1)
Hebrew |
Portuguese

Find more Data Synchronization articles from search form.