Что может произойти, если я обновлю кодовую подпись для SDL2?

Я новый пользователь Macintosh и использую OS X 10.9.4 Mavericks. Я недавно установил Xcode и скачал SDL2. Это где проблемы начались.

Когда я попытался скомпилировать некоторый код, который использует SDL2, у меня произошел сбой Xcode. Крушение было ожидаемым поведением, так как причина была неверная подпись кода в SDL2.

Так что я погуглил это, и 2 решения пришли в эта ссылка. Первое решение рекомендовало, чтобы я загрузил исходный код для SDL2 и перекомпилировал его. Вторым решением было обновить подпись кода как

codesign -f -s - ~/Library/Frameworks/SDL2.framework/SDL2

Второе решение кажется предпочтительным, так как первое решение, вероятно, в конечном итоге делает это. Тем не менее, я не совсем знаком с сигнатурами кода, так как я пришел из среды Windows (где эти вещи скрыты больше всего), а также потому, что все программирование, которое я делал, было только для внутреннего использования. Итак, это длинное вступление и мои вопросы:

Где находится подпись кода (внутри фреймворков или где-то еще в компьютере)?

Что может произойти, если я обновлю кодовую подпись? Особенно это может вызвать проблемы в будущем, и даже если SDL2.framework будет удален?

БР Патрик

1

Решение

От вас не требуется кодировать подпись платформы, которую вы строите и устанавливаете самостоятельно (это то, что я делаю для SDL 2). Когда фреймворки имеют кодовую подпись, подпись можно найти в подкаталоге «Версии» пакета Framework. для каждой подписанной «версии» будет обычный каталог _CodeSignature, как и для «приложения».

Отказ от фреймворка никак не повлияет на вашу систему. когда вы обновляете платформу SDL2 до версии, в которой эта проблема не возникает, ваши изменения будут «отменены».

2

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector