xcode 9 - не удалось подключиться к pid для модульных тестов frameworks

<p>я получаю следующую ошибку после миграции с одного компьютера mac на другой, используя машину времени.</p><blockquote> <p>не удалось прикрепить к пиду </p> <p>убедитесь, что «заголовок проекта» еще не запущен, и «системное имя пользователя» имеет разрешение на его отладку.</p> </blockquote><p>ошибка возникает только при запуске модульных тестов для (любого) проекта framework. запуск приложения на симуляторе и устройство работает нормально.</p><p>запуск модульных тестов для приложения работает, но из-за этой ошибки запустить его для любой среды невозможно. я получаю эту ошибку даже при модульных тестах alamofire или promisekit.</p><p>я протестировал решения, предложенные по схожим вопросам на stackoverflow (я удалил производные данные, все очистил, переустановил xcode, перезапустил mac ..), до сих пор ничего не решило.</p><p>я использую xcode 9.3 и проверял это с xcode 9.4-beta также.</p><p>я работаю в mac os high sierra - 10.13.4 (17e199)</p><p>любая помощь/предложение приветствуется!</p>

<p>после открытия отчета об ошибках в apple, они предложили мне:</p><ul> <li>проверьте, является ли мой пользователь администратором. это был случай.</li> <li>проверьте, есть ли у меня группа "\_developer", в выходных данных команды <code>groups</code>. это был случай. используйте эту команду: <code>dscacheutil -q group</code></li> <li>проверьте права в режиме разработчика с помощью команды <code>sudo /usr/sbin/devtoolssecurity -status</code>. статус был для меня неизвестен.</li> <li>при необходимости включите права в режиме разработчика с помощью команды <code>sudo /usr/sbin/devtoolssecurity -enable</code>. это решило наконец мою проблему!</li> </ul>

<p>если у вас <code>mojave</code> ос, то:</p><p>1) откройте вашу целевую схему</p><p> <a href="https://i.stack.imgur.com/putzf.png"> <img src="https://i.stack.imgur.com/putzf.png" alt="enter image description here"> </a> </p><p>2) снимите флажок с этого</p><p> <a href="https://i.stack.imgur.com/wl3bf.png"> <img src="https://i.stack.imgur.com/wl3bf.png" alt="enter image description here"> </a> </p><p>3) выберите эту схему при тестировании этой цели (например, тестирование «testapitarget» - выберите «testapitarget» в схемах на тестах).</p><p>его временное решение от <a href="http://openradar.appspot.com/44945549">сообщение об ошибке</a> </p>

<p>я смог решить эту проблему:</p><ol> <li>добавление <code>single view app</code> target (я назвал его <code>hostapp</code>)</li> <li>установка <code>hostapp</code> target в качестве хост-приложения для тестовой цели</li> </ol><p> <a href="https://i.stack.imgur.com/ocxm8.png"> <img src="https://i.stack.imgur.com/ocxm8.png" alt="setting hostapp as a host application"> </a> </p>

<p>вы можете попробовать следующие шаги -</p><ol> <li>откройте keychain, проверьте <code>keychain certificates</code> и удалите существующие, срок действия которых истек . <ol start="2"> <li>снимите флажок - <code>automatically manage sign in</code> в настройках проекта xcode.</li> <li>удалить любые производные данные</li> <li>очистить проект с помощью <code>cmd+k</code></li> <li>затем закройте и <code>restart</code> проекта и запустите ...</li> </ol></li> </ol><p>я надеюсь, что это сработает.</p>