Различные идентификаторы устройства симулятора между Jenkins и терминалом

На самом деле alloca не гарантирует использование стека. В самом деле реализация gcc-2.95 alloca выделяет память из кучи, используя сам malloc. Кроме того, эта реализация глючит, это может привести к утечке памяти и к неожиданному поведению, если вы вызовете ее внутри блока с дальнейшим использованием goto. Нет, чтобы сказать, что вы никогда не должны использовать его, но иногда alloca приводит к большему количеству накладных расходов, чем он отходит от.

0
задан Jack Wilson 16 January 2019 в 01:47
поделиться

1 ответ

Я предполагаю, что Дженкинс работает от имени другого пользователя или на другом компьютере. Эти идентификаторы представляют собой UDID (универсальные идентификаторы устройств), которые представляют собой UUID (универсально уникальные идентификаторы). Они уникальны для каждого пользователя в любой системе.

simctl и xcodebuild принимают имена устройств, поэтому смело используйте вместо них «iPhone X». Вы также можете создавать новые симуляторы с произвольным именем, если вам нужно избежать коллизий или выбрать конкретную версию ОС, в которой вы не можете поделиться UDID.

0
ответ дан russbishop 16 January 2019 в 01:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: