Xcode 8: la fin avec Uncaught exception de type NSException
Je suis un newbie et je vais avoir cette erreur, j'ai cherché partout et je ne trouve pas la solution. Toute aide serait vraiment appréciée!
0 CoreFoundation 0x00000001102bb34b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x000000010d61c21e objc_exception_throw + 48
2 CoreFoundation 0x00000001102bb299 -[NSException raise] + 9
3 Foundation 0x000000010d12c2ff -[NSObject(NSKeyValueCoding) setValue:forKey:] + 291
4 UIKit 0x000000010dbafc01 -[UIView(CALayerDelegate) setValue:forKey:] + 173
5 UIKit 0x000000010def9be6 -[UIRuntimeOutletConnection connect] + 109
6 CoreFoundation 0x0000000110260590 -[NSArray makeObjectsPerformSelector:] + 256
7 UIKit 0x000000010def856a -[UINib instantiateWithOwner:options:] + 1867
8 UIKit 0x000000010dc451e8 -[UITableView _dequeueReusableViewOfType:withIdentifier:] + 399
9 UIKit 0x000000010dc456e0 -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:] + 71
10 Foodtracker 0x000000010d0274e7 _TFC11Foodtracker23MealTableViewController9tableViewfTCSo11UITableView12cellForRowAtV10Foundation9IndexPath_CSo15UITableViewCell + 199
11 Foodtracker 0x000000010d027a97 _TToFC11Foodtracker23MealTableViewController9tableViewfTCSo11UITableView12cellForRowAtV10Foundation9IndexPath_CSo15UITableViewCell + 87
12 UIKit 0x000000010dc58ba9 -[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] + 757
13 UIKit 0x000000010dc58e07 -[UITableView _createPreparedCellForGlobalRow:willDisplay:] + 74
14 UIKit 0x000000010dc2c871 -[UITableView _updateVisibleCellsNow:isRecursive:] + 3295
15 UIKit 0x000000010dc62189 -[UITableView _performWithCachedTraitCollection:] + 110
16 UIKit 0x000000010dc489e3 -[UITableView layoutSubviews] + 222
17 UIKit 0x000000010dbb0344 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1237
18 QuartzCore 0x000000011306acdc -[CALayer layoutSublayers] + 146
19 QuartzCore 0x000000011305e7a0 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 366
20 QuartzCore 0x000000011305e61e _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24
21 QuartzCore 0x0000000112fec62c _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 280
22 QuartzCore 0x0000000113019713 _ZN2CA11Transaction6commitEv + 475
23 QuartzCore 0x000000011301a083 _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 113
24 CoreFoundation 0x000000011025fe17 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
25 CoreFoundation 0x000000011025fd87 __CFRunLoopDoObservers + 391
26 CoreFoundation 0x00000001102444b6 CFRunLoopRunSpecific + 454
27 UIKit 0x000000010dae5db6 -[UIApplication _run] + 434
28 UIKit 0x000000010daebf34 UIApplicationMain + 159
29 Foodtracker 0x000000010d028c4f main + 111
30 libdyld.dylib 0x00000001111e568d start + 1
31 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: la fin avec uncaught exception de type NSException
(lldb)
Qu'essayez-vous de faire? Je ne peux qu'en déduire que la dequeueReusableCellWithIdentifier:forIndexPath: la méthode, vous êtes à la restitution d'une partie de la Cellule dans laquelle vous devez avoir un certain bien passé, mais vous avez supprimé cette propriété.
Avez-vous de l'objective-c exception des points d'arrêt est allumé? Sinon, tournez-le et quand se bloque comme cela se produit, vous serez redirigé vers la ligne où il arrive.
Il me prend à la ligne: classe AppDelegate: UIResponder, UIApplicationDelegate {
Avez-vous de l'objective-c exception des points d'arrêt est allumé? Sinon, tournez-le et quand se bloque comme cela se produit, vous serez redirigé vers la ligne où il arrive.
Il me prend à la ligne: classe AppDelegate: UIResponder, UIApplicationDelegate {
OriginalL'auteur nano_dorado | 2016-10-12
Vous devez vous connecter pour publier un commentaire.
Vérifier votre storyboard: Tous les IBAction, IBOutlet connecté et avec leurs noms actuels? C'est en fait se produit lorsque le problème avec iboutlets
Essayez de déconnecter et de reconnecter. Faire que tout juste correction de crash pour moi.
OriginalL'auteur Andrew Veresov
Si vous avez juste mis à jour pour Swift 4 et avoir de problèmes de fonctionnement de votre application sur iOS 11 de l'appareil ou de simulateur, peut-être que vous avez le même problème que j'ai eu avec le
UIVisualEffectView
, et en particulier avec l'ajout de sous-vues.La documentation d'Apple dit:
En gros, au lieu d'ajouter des sous-vues directement à la
UIVisualEffectView
, de les ajouter à son.contentView
.Exemple:
J'espère que cela aide quelqu'un, car il m'a fallu un certain temps pour comprendre ça.
OriginalL'auteur budidino
Si quelqu'un est en cours d'exécution dans ce problème, assurez-vous que vous
Ce qui se passe dans les cas de ce genre est que vous avez probablement donné le nom d'une action, puis renommé. Vous devez supprimer l'ancien nom et si c'était la seule émission débutera droit dans le simulateur!
REMARQUE: la plupart du temps, cela arrive à cause de la mauvaise connexion, vérifiez et assurez-vous que tous les raccords de sortie sont corrects.
OriginalL'auteur Atlas_Gondal
La collecte de méthode setValue:forKey:, qui est appelée après qu'une vue de la table de la cellule a été retiré.
Apparemment, dans le MealTableViewController.
Vérifier votre vue de la table cellules XIB, il y a peut être un IBOutlet restant avec un faux nom, ou peut-être une propriété définie avec le mauvais nom.
OriginalL'auteur AirXygène
Si vous utilisez Firebase et ont ce problème lorsque vous téléchargez être prudent avec la valeur de la clé. Les clés ne doivent pas inclure les '#' ou '%' ou etc. J'ai juste supprimé et a bien fonctionné.
il a été un certain temps. Probablement que je voulais dire que le nom de la clé ne doit pas inclure ces caractères.
OriginalL'auteur Ahmadiah