用Carthage 下载YYText 出现以下问题
carthage update --platform iOS
A shell task (/usr/bin/env git clone --bare --quiethttps://github.com/ibireme/YYText.git/Users/cxy/Library/Caches/org.carthage.CarthageKit/dependencies/YYText) failed with exit code 128:
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
搜索了一下,暂时没有发现解决的问题,所以换了一种方式 直接下载YYKit ,这次成功的下载下来了。
Carthage 操作步骤
1.open Cartage 工程路径 #进入工程的路径
2.touch Cartfile #创建一个Cartfile文件
3.open -a Xcode Cartfile #用Xcode 打开Cartfile文件
4.在Cartfile里面添加上需要从git上下载的framework
5.carthage update —platform iOS #更新下载
6.open Carthage #打开文件 将里面的framework拖入工程
这时候编译是成功的 但是运行不了,会崩溃,接着添加一下Run Script
添加完以上现在编译都不成功了,无法找到这个库,原因是脚本导入的文件的路径错了,差了一个。
Failed to read file or folder at /Users/cxy/Desktop/test2/CALayer/Carthage/Build/iOS/YYKit.framework
Command /bin/sh failed with exit code 1
再检查一下自己文件路径是否正确 $(SRCROOT) 标示当前目录
注意:修改完路径之后记得Clean Xcode 不然还是一样的错误
到此,就可以使用第三方库了,导入头文件即可。
网友评论