Я использовал их - Линт ПК, например, и они действительно находили некоторые вещи. Обычно они настраиваются, и можно сказать им, 'прекращают беспокоить меня о xyz', если Вы решаете, что xyz действительно не является проблемой.
я не знаю, что они помогают младшим программистам изучить много, но они могут использоваться в качестве механизма, чтобы помочь ограничить код.
я нашел, что второй набор (скептически настроенный, зондируя для ошибок) глаза и поблочное тестирование обычно, где я видел, что больше ошибки ловить происходит.
Я считаю, что это список поддерживаемых типов файлов, установленный в Info.plist
приложения. Если вы перетащите поддерживаемый тип файла в приложение, оно разрешит падение. Иначе не будет.
Приложение должно было зарегистрироваться, чтобы принять Drag'n Drop определенного типа данных.
Прежде чем представление сможет получить операцию перетаскивания, вам необходимо зарегистрировать типы данных, которые оно может принимать, вызывая его registerForDraggedTypes :, например:
[self registerForDraggedTypes:[NSArray arrayWithObjects: NSColorPboardType, NSFilenamesPboardType, nil]];
Полная информация находится здесь: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.pdf
См. Также этот пост:
Как заставить приложение OS X реагировать, когда файл, изображение и т. Д. Падает на значок док-станции?