项目中出现的错误blog记录

195 阅读1分钟

1.Duplicate Symbols for Architecture arm64

解决方法:

1.该项目中有相同的文件 

2.检查是否在#import头文件的时候,不小心把.h写成了.m。

2.解决cell重用导致cell视图出现问题的原因

//改变标识符来达到目的
  NSString *cellIdentifier = [NSString stringWithFormat:@"Cell%zd%zd", [indexPath section], [indexPath row]];
  iOSTableViewCell*cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
        if (!cell) {          
          cell = [[iOSTableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier];               
          cell.selectionStyle = UITableViewCellSelectionStyleNone; 
       }
            reture cell;

3.为什么用网络请求数据成功,却不显示数据? 为什么点击任意一行cell,页面详情都是同一个数据?

解决方法:

1.请检查在数据成功之后,是否写了tableView中的reload方法。

2.传入数据时,要确定是否是section和row的数据传入。

4.为什么在tabBarItem中设置标题了之后,在该controller页面中显示的不是tabBar中设置的标题?

解决方法:

我在经过Debug View Hierarchy中UI界面和左边的层级分析发现:

通过self.title设置的标题的优先级是大于tabbar设置的标题的优先级的,所以点击tabbar的时候,会优先显示self.title设置的标题。

--- 虽然没有花费几分钟的时间解决了,但我发现苹果的一些东西还是有很多的细节,需要慢慢去踩的,加油吧,小李。