У меня есть следующий класс с частной структурой для строк, которую я хотел бы использовать для форматированных строк позже. Тем не менее, код выходит из строя во время выполнения.Строка форматирования с% @ in Swift
Почему это? Это потому, что он определяется как static let?
Ниже раздели код:
class LGNotificationHandler {
private struct Strings {
static let SentImagesENG = "Sent %@ images to the event"
static let SentImagesTUR = "Etkinliğe %@ görsel gönderdi"
}
func buildNotificationString(imageCount: Int) -> String {
if imageCount == 1 {
.
.
.
} else {
// below line is giving error at run time
notificationENG = String(format: Strings.SentImagesENG, imageCount)
notificationTUR = String(format: Strings.SentImagesTUR, imageCount)
}
}
}
Какая линия вызывает сбой? Каково сообщение об ошибке при сбое? – rmaddy
строка, начинающаяся с 'notificationENG =', дает ошибку. Я упоминаю это в комментарии в конце строки. Я поставил его выше линии для лучшей видимости. Ошибка, которую я получаю, это Thread 20: EXC_BAD_ACCESS (code = 1, address = 0x2) – oyalhi