2013-12-09 42 views
0

我使用的是Xcode 4.6.1,並且已經創建了一個經蘋果和App Store批准的iphone/ipad應用程序。它的最低部署目標爲5.1
現在是時候讓它與Arm 64架構和IOS7兼容。因此,當我下載Xcode 5並打開我的應用程序時,我將文檔版本更改爲6.1一次,然後再將7.0和項目部署目標一起更改爲6.1和7.0。在這兩種情況下,當從Xcode 5運行到IOS 7設備時,我注意到我的UISearchBar消失了,並且我的UITAbleView中的數據沒有顯示。可以肯定的是應該進行修改以使應用程序IOS 7兼容......但如果什麼都沒有顯示,該怎麼辦!有沒有什麼明顯的,我沒有看到它?任何指針?
請記住,如果我將我的Xcode 4.6.1中的產品運行到IOS 7中,它可以完美運行,但現在我必須使用Xcode 5來支持Arm 64設備,例如iPad air。
更新1:轉換到Xcode 5錯誤和丟失數據

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

    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 


    self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
    self.tableView.backgroundView = nil; 
    self.tableView.backgroundView = [[UIView alloc] init]; 
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
    self.tableView.backgroundColor = [UIColor colorWithRed:0.77 green:0.77 blue:0.777 alpha:0.99]; 
    self.searchDisplayController.searchResultsTableView.separatorStyle = UITableViewCellSeparatorStyleNone; 

    self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor colorWithRed:0.77 green:0.77 blue:0.777 alpha:0.99]; 

    // for(int i = 0 ; i<=20 ; i ++){ 
    cell.textLabel.textColor=[UIColor colorWithRed:0.317 green:0.317 blue:0.317 alpha:1]; 

    if (cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; 
    } 
    // NSLog(@"this is the indexPath.row %ld" , (long)indexPath.row); 
    int rowCount = indexPath.row; 

    Author *author = [self.theauthorsLoadedFinal2 objectAtIndex:rowCount]; 


    if(isFiltered){ 
     author = [filteredTableData objectAtIndex:indexPath.row];   

    } 
    else{ 
     author = [theauthorsLoadedFinal2 objectAtIndex:indexPath.row];  
    } 
     cell.textLabel.text = author.name; 

    cell.selectionStyle = UITableViewCellSelectionStyleBlue; 


    return cell; 

} 

請記住,應用在所有

+0

請相關代碼? – duci9y

+0

@ duci9y請檢查更新的問題,請 –

+0

您是否收到任何錯誤消息?在工作和非工作條件下添加應用屏幕的屏幕截圖也會有所幫助。 – duci9y

回答

1

工作,沒有錯誤我想通了這個問題。
Xcode 5具有不同的參考點,那麼舊的Xcode版本,也就是說,例如作爲'X'位置的值24在Xcode 5中的計算方式不同,因此它不是任何編碼失誤,它只是一個定位錯誤。謝謝你的時間