Китура iOS-сервер

Я пытаюсь понять, как сервер может работать на устройстве iOS. И я нашел этот фантастический инструмент.

Я пытаюсь следовать этому примеру. Следуя этим инструкциям, кажется, что все работает, но когда я откройте EndToEnd.Xcworkspace, измените схему на «ClientSide» и соберите, я получаю следующую ошибку: <unknown>:0: error: missing required module 'CHTTPParser', также сообщите здесь .

Я также видел, что аналогичная ошибка сообщалась здесь , и, по-видимому, исправлено здесь, по крайней мере, в xcode 8.3.1 и 8.3.2 (я использую 8.3.3). В комментарии написано: "удалите ServerSide и перезапустите make", я пробовал, но ошибка сохраняется.

Какие-либо предложения ? Что может быть причиной отсутствия необходимого модуля «CHTTPParser»


person emacos    schedule 17.07.2017    source источник


Ответы (1)


@emacos Позвольте мне отладить его на выходных.

23 июля 2017 г. Исправлено в этом PR - https://github.com/IBM-Swift/Kitura-Builder-iOS/pull/1

person Vadim Eisenberg    schedule 18.07.2017
comment
Если это может вам помочь, я смог собрать xcode 8.3.3 и 8.3.1, например: 1- нормально собрать и получить обычную ошибку: <unknown>: 0: error: missing required module 'CHTTPParser' 2 - скопировать module.modulemap из ... Kitura-HelloWorld-iOS / ServerSide / KituraHelloWorld.xcodeproj / GeneratedModuleMap / CHTTPParser / в ... Kitura-HelloWorld-iOS / ServerSide / .build / checkouts / Kitura-net.git - 7410958935072501107 / Sources / CHTTPParser / includes Собрать и запустить проект , и все работает. - person emacos; 19.07.2017
comment
Большое спасибо! Я думаю, что это проблема, по какой-то причине Xcode 8.3.3 перестал правильно обрабатывать сгенерированные карты модулей. Я открою дефект Apple и посмотрю, как можно решить проблему. - person Vadim Eisenberg; 19.07.2017