架构设计与重构计算机技术一锅炖iOS Developer

让你的项目支持Carthage

2016-10-14  本文已影响0人  巴依老爷的锅

闲来无事,将自己的一个iOS项目支持Carthage,遇到一些问题记录于此

新建Framework

将源文件,资源文件,加入工程,编译,通过。

carthage update 时,如遇到错误提示Dependency "xxx" has no shared framework schemes 说明工程的scheme没有被标记为shared,原因可能是git忽略了对应的工程文件。检查gitignore
确保此文件未被忽略 xxx.xcodeproj/xcshareddata/xcschemes/xxx.xcscheme
gitignore.io生成的gitignoe(macOS,Xcode,Swift,Carthage)会有

### Swift.SwiftPackageManager Stack ###
Packages
.build
xcuserdata
# *.xcodeproj 这句注释掉

修改一下就好,因为后面还有:

### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
rm -rf ~/Library/Caches/org.carthage.CarthageKit
上一篇下一篇

猜你喜欢

热点阅读