iOS开发 - oc使用socket.io框架报错no such module CommonCrypto

版权声明:技术是无罪的,欢迎大家多多交流,转载的地方请注明作者出处!谢谢! https://blog.csdn.net/www_131374/article/details/83345983

socket.io 的 GitHub地址官网地址

Podfile文件的配置

use_frameworks!

target 'YourApp' do
    pod 'Socket.IO-Client-Swift', '~> 13.3.0'

pod install,完成以后command + B编译, 不出所料,Starscream这个框架中的WebSocket.swift报错, no such module CommonCrypto。

解决方法:

对于pod 'Socket.IO-Client-Swift', '~> 13.3.0' 这个版本的socket,可以更新到xcode 10再pod install。xocde 10为自动为CommonCrypto建立映射,否则的话需要自己手动建立中间文件,手动建立没尝试。

更新到xcode 10之后,重新pod install一下,不要忘了use_frameworks!

pod完成之后如果还会报错,修改pod项目下,对应库的swift版本和socket的的swift版本一致

修改完成之后应该就ok了,如果还报错,那就修改preferences下的locations下的command line tools为当前使用的xcode 10,再重新pod install,build一下,万事大吉,今晚吃鸡。

猜你喜欢

转载自blog.csdn.net/www_131374/article/details/83345983
今日推荐