Faire une symbolique point d'arrêt à la UICollectionViewFlowLayoutBreakForinvalidsizes
J'obtiens cette erreur dans mon code il dit "Faire une symbolique point d'arrêt à la UICollectionViewFlowLayoutBreakForInvalidSizes
pour attraper ce dans le débogueur." Je suis confus de ce qu'il est en train de demander ici, c'est le code qui je pense à sa demande qu'il soit mis dans vous ne savez pas où?
import UIKit
//MARK: - CUSTOM SOCIAL CELL
class SocialCell:UICollectionViewCell {
/* Views */
@IBOutlet weak var socialIcon: UIImageView!
@IBOutlet weak var socialLabel: UILabel!
}
class SocialList: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout {
/* Views */
@IBOutlet weak var socialCollView: UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
}
//MARK: - COLLECTION VIEW DELEGATES
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return socials.count //socialNames.count
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("SocialCell", forIndexPath: indexPath) as! SocialCell
cell.socialLabel.text = "\(socials[indexPath.row]["name"]!)"
cell.socialIcon.image = UIImage(named: "\(socials[indexPath.row]["name"]!)")
return cell
}
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSizeMake(view.frame.size.width/3.8, view.frame.size.width/3.8)
}
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
selectedSocial = "\(socials[indexPath.row]["link"]!)"
selectedName = "\(socials[indexPath.row]["name"]!)"
selectedColor = socialColors[indexPath.row]
navigationController?.popViewControllerAnimated(true)
}
}
OriginalL'auteur Three Suit Studios LLC | 2016-05-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez systématiquement résoudre ce problème en faisant ceci:
Aussi, vous devez partager votre erreur, afin que je puisse vous conduire à la question plus spécifique. Ma pensée est que vous avez une sorte de problème de mise en page automatique dans votre UICollectionView
Sur la gauche de votre projet, cliquez sur le Point de Rupture navigator
Cliquez ensuite sur le bouton "plus" en bas à gauche et cliquez sur Ajouter Symbolique point d'arrêt
Ensuite, vous verrez une fenêtre pop-up. Ajouter UICollectionViewFlowLayoutBreakForinvalidsizes comme si
Après cela, appuyez simplement sur entrée(sur le clavier) et cliquez n'importe où
Exécuter votre code et de voir où le projet s'arrête
UIKit'UICollectionViewFlowLayoutBreakforinvalidsizes: -> 0x1123ebabc <+0>: pushq %rbp 0x1123ebabd <+1>: movq %rpr, %rbp 0x1123ebac0 <+4>: testq %de l'aqr, %rdi 0x1123ebac3 <+7>: je 0x1123ebac7 ; <+11> 0x1123ebac5 <+9>: popq %rbp 0x1123ebac6 <+10>: retq 0x1123ebac7 <+11>: leaq 0x4a1042(%rip), %rdi ; @"' '" 0x1123ebace <+18>: xorl %eax, %eax 0x1123ebad0 <+20>: popq %rbp 0x1123ebad1 <+21>: jmp 0x1125b3e90 ; symbole de stub: NSLog
avez-vous comprendre comment faire sens de l'poignées de mémoire?
heureux, il a aidé 🙂
Mais quand il s'arrête, puis il me montre une série de l'assemblée des états qui sont difficiles à comprendre. Quelle est la prochaine étape?
OriginalL'auteur Akshansh Thakur