2016-05-31 2 views
0

Я получаю титульную ошибку при запуске моего проекта на самом устройстве. Иногда подкод меняется. У меня нет ЛЮБОЙ точки останова. Я проверил. Поверь мне.Ошибка Xcode Thread 1: EXC_BREAKPOINT (код = 1, subcode = 0x1001f276588)

enter image description here

Here are my files. Эта ошибка возникает при запуске.

Что можно сделать, чтобы исправить это? Заранее спасибо!

EDIT: fatal error: unexpectedly found nil while unwrapping an Optional value печатается на консоль.

+0

Вы должны установить контрольную точку исключения, чтобы получить местоположение ошибки в коде. – vadian

+0

Добавьте более подробную информацию: когда это происходит? При запуске? В конкретном диспетчерском представлении? – Robski18

+0

@ Robski18 При запуске. – atirit

ответ

1

Я думаю, что ошибка в этой части:

let dir = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first 
let filePath = NSURL(fileURLWithPath: dir!).URLByAppendingPathComponent("file.txt") 

Он вынужден разворачивать «реж», который, вероятно, не доступны в этом случае на вашем реальном устройстве. Это приводит к немедленному сбою.

+0

Но приведенный выше код _is_, что я хотел бы использовать для доступа к файлам, включенным в мой проект, не так ли? 'file.txt' является одним из моих файлов проекта. – atirit

+0

Файл доступен в вашем симуляторе, но не таким же образом на вашем устройстве. Поэтому он дает вам ошибку. Я не знаю точного кода, чтобы решить вашу проблему, но, по крайней мере, теперь вы знаете, где проблема. Надеюсь, это поможет! – Robski18

+0

Только что пробовал с этим кодом: 'let documentsDirectory = NSFileManager.defaultManager(). URLsForDirectory (.DocumentDirectory, inDomains: .UserDomainMask) .last! let fileURL = documentsDirectory.URLByAppendingPathComponent ("file.txt") ', та же ошибка. Я не хочу быть грубым, но если вы не возражаете, чтобы быть более конкретным в этом вопросе, это было бы здорово. – atirit

0

Я нашел проблему: я пытался использовать переменную, которая была нулевой. Я знаю, что это говорит сообщение отладчика, но я понял, какой из них.

enter image description here

Ну да ладно. Я испортил. Спасибо всем за их помощь!

Смежные вопросы