What is does "Specialized" mean in crash report

One of my TestFlight users reports a crash. I am unable to reproduce the crash locally and no other users report the issue. so all I have to go on is the crash log. I have used fabric to allow quicker builds to the tester as the apple way of TestFlight and unnecessary processing is pathetic. Anyway I'm totally stumped at the cause of the crash. I would first like to know the meaning of the word "Specialized" and what it and the "@objc" parts mean please. Many thanks From the crash log


MeetUpsListDisplayTableViewController.swift line 275 specialized MeetUpsListDisplayTableViewController.tableView(UITableView, cellForRowAtIndexPath : NSIndexPath) -> UITableViewCell


MeetUpsListDisplayTableViewController.swift line 0

@objc MeetUpsListDisplayTableViewController.tableView(UITableView, cellForRowAtIndexPath : NSIndexPath) -> UITableViewCell

Answered by DTS Engineer in 77678022

In this context “specialized” means that the code was generic and that the Swift compiler has created a non-generic instance of that code (a “specialisation”) as part of its optimisation process. In the example you posted, is MeetUpsListDisplayTableViewController a generic class?

AFAIK “@objc” means the same thing it means in the Swift language, that this class or method is meant to be exposed to the Objective-C runtime.

Share and Enjoy

Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
Accepted Answer

In this context “specialized” means that the code was generic and that the Swift compiler has created a non-generic instance of that code (a “specialisation”) as part of its optimisation process. In the example you posted, is MeetUpsListDisplayTableViewController a generic class?

AFAIK “@objc” means the same thing it means in the Swift language, that this class or method is meant to be exposed to the Objective-C runtime.

Share and Enjoy

Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
What is does "Specialized" mean in crash report
 
 
Q