Xcode вызывает исключение при рефакторинге - PullRequest
0 голосов
/ 07 апреля 2010

Когда я запускаю рефакторинг своего кода в xcode, все файлы корректно реорганизуются, кроме одного, и когда я нажимаю, чтобы проверить изменения, внесенные в этот файл, возникает следующая «Внутренняя ошибка»:

Uncaught Exception:
Invalid parameter not satisfying: fileName

Stack Backtrace:
The stack backtrace has been logged to the console.

Вот что выплюнуло в консоли:

4/7/10 06:47:30  Xcode[35355] [MT] Uncaught Exception:
Invalid parameter not satisfying: fileName

Backtrace:
0  0x92842bbd __raiseError (in CoreFoundation)
1  0x914b9509 objc_exception_throw (in libobjc.A.dylib)
2  0x92842908 +[NSException raise:format:arguments:] (in CoreFoundation)
3  0x98801dc3 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] (in Foundation)
4  0x98db0f8e -[NSDocument(NSDeprecated) initWithContentsOfFile:ofType:] (in AppKit)
5  0x0075c07e -[PBXTextFileDocument initWithContentsOfFile:ofType:] (in DevToolsInterface)
6  0x007dc5be -[PBXFileDocument initWithFileReference:usingType:] (in DevToolsInterface)
7  0x00b1c0f8 -[XCRefactoringFileChangeSet(XCRefactoringModule_HelperMethods) referencedTextFileDocument] (in DevToolsInterface)
8  0x00b1d1f4 -[XCRefactoringEditableExistingTextFileChangeSet populateComparator:] (in DevToolsInterface)
9  0x00ab19b7 -[XCRefactoringModuleFileItem populateComparator:previewFinished:] (in DevToolsInterface)
10  0x00aa4606 -[XCRefactoringModule(MasterListDelegate) outlineViewSelectionDidChange:] (in DevToolsInterface)
11  0x987381cb _nsnote_callback (in Foundation)
12  0x927ca3f9 __CFXNotificationPost (in CoreFoundation)
13  0x927c9e2a _CFXNotificationPostNotification (in CoreFoundation)
14  0x9872d098 -[NSNotificationCenter postNotificationName:object:userInfo:] (in Foundation)
15  0x9873a475 -[NSNotificationCenter postNotificationName:object:] (in Foundation)
16  0x98af1de2 -[NSTableView _enableSelectionPostingAndPost] (in AppKit)
17  0x98bd11d0 -[NSTableView mouseDown:] (in AppKit)
18  0x98bcfeea -[NSOutlineView mouseDown:] (in AppKit)
19  0x007596c3 -[PBXExtendedOutlineView mouseDown:] (in DevToolsInterface)
20  0x98b6e548 -[NSWindow sendEvent:] (in AppKit)
21  0x00757a06 -[XCWindow sendEvent:] (in DevToolsInterface)
22  0x98a871af -[NSApplication sendEvent:] (in AppKit)
23  0x006f6dec -[PBXExtendedApplication sendEvent:] (in DevToolsInterface)
24  0x98a1ac4f -[NSApplication run] (in AppKit)
25  0x98a12c85 NSApplicationMain (in AppKit)
26  0x0000eee1
27  0x000021a5

Если вы хотите взглянуть на проект, над которым я работаю, вот ссылка на скачивание моего xcodeproject: Чай Timer.zip

Чтобы воссоздать мою проблему, откройте Timer.h, попробуйте выполнить рефакторинг timeField в minuteField, используйте функцию предварительного просмотра рефактора, а затем выберите Timer.m, чтобы посмотреть изменения, предположительно внесенные в него. Это вызовет эту ошибку без редактирования файла.

1 Ответ

0 голосов
/ 07 апреля 2010

Отлично работает на Xcode 3.2.1 (64 бит), работающем на Mac OS X 10.6.3, так что мне кажется, что вы используете более старую версию Xcode или бета-версию.В будущем было бы лучше сообщать о таких ошибках репортеру об ошибках Apple, чтобы ребята из Apple позаботились о проблеме, потому что они единственные с исходным кодом:)

ссылка на AppleИнструмент сообщения об ошибках: Bug Reporter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...