iOS8 の Today Extensions にいくつか問題があります。Xcode Debugger と nslogs を使用してデバッグを試みました。私のコードにもロジックはありません。何らかの理由で:
- ウィジェットにデータが表示されない (Hello World ラベルでのみ機能する)
- デバッグが機能していません。ブレーク ポイントに達していません。拡張機能をデバッグする特定の方法はありますか?
ここに私のコードスニペットがあります
@implementation TodayViewController{
NSArray *localList;
}
-(void)awakeFromNib{
[super awakeFromNib];
[self loadList];
[self setPreferredContentSize:self.tableView.frame.size];
NSLog(@"inside awake from nib");
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"inside view did load");
}
-(void)loadList{
NSMutableArray *mutableArray = [[NSMutableArray alloc]initWithCapacity:5];
[mutableArray addObject:@"asdjasdj"];
[mutableArray addObject:@"qowiepqiw"];
[mutableArray addObject:@"qoqwoei"];
[mutableArray addObject:@"pqoiweoqi"];
[mutableArray addObject:@"lkdsflk"];
[mutableArray addObject:@"kdjlkaj"];
localList = [mutableArray copy];
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [localList count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"WidgetCell"];
UILabel *label = [[UILabel alloc]init];
[label setText:[localList objectAtIndex:indexPath.row ]];
[[cell contentView]addSubview:label];
return cell;
}