Файлы ресурсов не обновляются с помощью Xcode 5

У меня есть несколько бинарных файлов с проприетарным расширением, которые не обновляются при сборке. В предыдущих версиях Xcode с этим же проектом он обнаруживал, что файл был изменен, и редко мне приходилось выполнять «Очистку», как это происходит с этой версией. Конечно, это отнимает гораздо больше времени - я был бы признателен, если бы кто-нибудь дал мне знать, что изменилось с Xcode 5 и / или что я мог бы сделать по этому поводу.

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

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

Версия: Xcode 5 (5A1413)

ОБНОВИТЬ:

Это происходит только тогда, когда я обращаюсь к файлу, который я изменяю программно с помощью fopen, fwrite и т. Д., И при использовании редактора файлов в OSX для повторного сохранения файла (без его реального изменения) Xcode увидит его как измененный.

Сейчас я изучаю FSEvents, чтобы узнать, нужно ли мне использовать этот базовый API, хотя я пока точно не знаю, как установить флаги с этим.

ОБНОВИТЬ:

Ну, как простой тест, я беру тот же файл и сохраняю его с помощью:

<pre><code>NSData* data = [[NSData alloc] initWithContentsOfFile: @"/location/file.dat"]; [data writeToFile:@"/location/file.dat" atomically:YES]; </code></pre>

Конечно, после того, как я позвоню и запусту приложение, использующее ресурс, оно обновляется через Xcode во время сборки. Таким образом, может показаться, что Xcode 5 использует некоторые специальные флаги, которые не устанавливаются стандартными функциями io. На этом этапе я могу либо исправить то, что у меня есть, с помощью этой двухстрочной вещи, либо выяснить, что такое механизм маркировки и как писать в него. (FSEvents? Я не вижу там механизма записи ..)

Ответы на вопрос(4)

Ваш ответ на вопрос