Недавно обновил проект Unity с использования плагина социальной сети Prime31 на официальный плагин facebook в проекте Unity 4.3.
Заметил пару проблем с ним, хотя в отношении постпроцессора. Во-первых, кажется, что в первый раз, когда мы собираем проект, все в порядке, но последующая сборка приводит к повреждению файла info.plist, проблема, с которой мы в настоящее время решаем, удаляя plist перед перестройкой, поскольку, к счастью, facebook sdk — это единственное, что затем вносит в него изменения вне самого единства.
Другая проблема заключается в том, что время от времени я буду строить и получать сообщение об ошибке о том, что файл не найден (основной файл проекта, который определенно находится там, где он говорит, что не может его найти). До этого скрипты facebook выдавали сообщение в журнале о «Неверном формате файла».
Вот где возникает путаница. Это сообщение регистрируется, если файл pbx начинается с определенного заголовка и возвращает ноль (я полагаю, что это нуль-возврат и вызывает ошибку). но затем в функции Encode для этого класса он использует это значение заголовка для записи нового файла. Я не понимаю, почему он записывает значение, которое в будущем будет считаться недопустимым файлом.
есть идеи?