我使用的是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;
}
請記住,應用在所有
請相關代碼? – duci9y
@ duci9y請檢查更新的問題,請 –
您是否收到任何錯誤消息?在工作和非工作條件下添加應用屏幕的屏幕截圖也會有所幫助。 – duci9y