2017-07-17 42 views
0

我想弄清楚服务器如何在iOS设备上工作。我发现this fantastic tool。我想关注this example。按照these指示,一切似乎都奏效,但是当我打开EndToEnd.Xcworkspace时,将方案更改为“ClientSide”并构建时,出现以下错误:<unknown>:0: error: missing required module 'CHTTPParser',还报告hereKitura iOS服务器

我也看到类似的错误也报告了here,并且似乎已经修复了here,至少在xcode 8.3.1和8.3.2(我使用8.3.3)中已经修复。 在评论中写道:“删除ServerSide并重新运行make”,我试过了,但是错误仍然存​​在。

有什么建议吗?这可能是原因 缺少所需模块'CHTTPParser'

回答

0

@emacos让我在周末进行调试。

月,23,2017年修复这个PR - https://github.com/IBM-Swift/Kitura-Builder-iOS/pull/1

+1

如果此人可以帮助你,我已经能够建立在Xcode 8.3.3和8.3.1,像这样: 1-建立正常并获得通常的错误: ':0:错误:缺少必需的模块“CHTTPParser'' 2 - 复制从'' module.modulemap' ... Kitura-的HelloWorld-IOS /服务器端/ KituraHelloWorld.xcodeproj/GeneratedModuleMap/CHTTPParser /' 至 '... Kitura-HelloWorld-iOS/ServerSide/.build/checkouts/Kitura-net.git - 7410958935072501107/Sources/CHTTPParser/includes' 构建并运行项目,并且一切正常。 – emacos

+0

非常感谢!我认为这是问题,由于某些原因,Xcode 8.3.3停止正确处理生成的模块映射。我会对苹果公开一个缺陷,并会看到这个问题是如何解决的。 –