title: Incompatible integer to pointer conversion assigning to 'NSString *' from 'NSInteger' (aka 'int');
body: <p>Had this semantic issue while showing the xml parsed data in the table cell view. application runs successfully but when i select any row then app goes in detail view at that time app crashes. Pls help!!!</p>
  
  <p>Semantic issue occurs in the <strong>third case</strong> in this line  </p>
  
  <pre><code>cell.textLabel.text = aBook.bookID;
  </code></pre>
  
  <p>App Code:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tv 
           cellForRowAtIndexPath:(NSIndexPath *)indexPath 
  {
  
    static NSString *CellIdentifier = @"Cell";
  
    UITableViewCell *cell = 
      [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
      cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                                     reuseIdentifier:CellIdentifier] autorelease];
    }
  
    switch (indexPath.section) {
      case 0:
        cell.textLabel.text = aBook.name;
        break;
      case 1:
        cell.textLabel.text = aBook.author;
        break;
      case 2:
        cell.textLabel.text = aBook.price;
        break;
      case 3:            
        cell.textLabel.text = aBook.bookID;
        break;
    }
  
    return cell;
  }
  </code></pre>