补坑

1、collectionView中自定义collectionViewCell,关于collectionViewCell的左边间距设置问题。

在collectionView的右侧设置最小间距

2,collectionView显示的背景总是黑色。

在故事版里设置的color为defaultColor.改成·clearColor .或者直接在控制器里写上代码 self.collectionView.backgroundColor = UIColor.clear

3.

22.使用xib自定义tableViewCell 格式
在viewDidLoad里注册registerNib 如果只有自定义的TableViewCell类,则注册registerClass
在tableView cellForRow 方法里 使用tableView.dequeueReusableCell方法重用cell.
如果在使用tableView.dequeueReusableCell方法前没有进行register则会报如下错误:*** Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:],


方式二:直接在控制器里添加tableView.并且直接在tableView里添加自定义的TableViewCell .
新建类,与故事版的cell绑定,identifier绑定。
在控制器里不需要register class.如果没有xib的话,register nib是会报错的。
直接在cellForTableView方法中使用 相应的tableView(名称看取的是啥).dequeueReusableCell方法

此方式 在故事版的控制器里直接自定义Cell格式,有个好处,就是cell的点击动作,可以直接连线到ViewController上面。简单快捷。不像以前如果自定义Cell xib方式。按钮点击动作需要控制器知道的话,需要通过通知或者代理之类的方法。

4.工程在使用模拟器运行时都不报错,但是在product - archive时总是报错。

解决方法是查看报错的详细信息。对症下药。

 报错信息提示引用的第三方库不支持bitcode,而你的工程支持bitcode.建议更换支持bitcode的第三方库版本,或者将工程中的bitcode关闭。

原文地址:https://www.cnblogs.com/shycie/p/7463339.html