草庐IT

Carthage

全部标签

ios - Xcode 中的运行脚本和构建阶段在哪里?

要设置迦太基,documentation说你需要添加一个运行脚本。Onyourapplicationtargets’“BuildPhases”settingstab,clickthe“+”iconandchoose“NewRunScriptPhase”.CreateaRunScriptinwhichyouspecifyyourshell(ex:bin/sh),addthefollowingcontentstothescriptareabelowtheshell:/usr/local/bin/carthagecopy-frameworksandaddthepathstotheframew

ios - Xcode 中的运行脚本和构建阶段在哪里?

要设置迦太基,documentation说你需要添加一个运行脚本。Onyourapplicationtargets’“BuildPhases”settingstab,clickthe“+”iconandchoose“NewRunScriptPhase”.CreateaRunScriptinwhichyouspecifyyourshell(ex:bin/sh),addthefollowingcontentstothescriptareabelowtheshell:/usr/local/bin/carthagecopy-frameworksandaddthepathstotheframew

ios - 嵌入式二进制文件和链接框架之间有什么区别

当使用外部框架时,Xcode现在有一个EmbeddedBinaries以及LinkedFrameworks部分。当您下载外部框架并将Finder->拖到Xcode中时,它会将框架放入LinkedFrameworksandLibraries部分。当您使用Carthage构建库时,它建议将其拖入EmbeddedBinaries部分。两者似乎都在链接方面工作,因为API以任何一种方式都可用,此外,当将框架添加到EmbeddedBinaries部分时,它也会自动添加到链接的框架和库部分。那么,谁是对的?迦太基还是互联网的其他部分?为什么有2个选项可以将外部资源包含到Xcode项目中?

ios - 嵌入式二进制文件和链接框架之间有什么区别

当使用外部框架时,Xcode现在有一个EmbeddedBinaries以及LinkedFrameworks部分。当您下载外部框架并将Finder->拖到Xcode中时,它会将框架放入LinkedFrameworksandLibraries部分。当您使用Carthage构建库时,它建议将其拖入EmbeddedBinaries部分。两者似乎都在链接方面工作,因为API以任何一种方式都可用,此外,当将框架添加到EmbeddedBinaries部分时,它也会自动添加到链接的框架和库部分。那么,谁是对的?迦太基还是互联网的其他部分?为什么有2个选项可以将外部资源包含到Xcode项目中?

swift - 告诉 Carthage 使用 Swift 3.2.2(不是 Swift 4.0)建立依赖关系

我有一个用Swift3.2.2编写并使用XCode9.1编译的项目我有一个使用Carthage使用此命令构建的依赖项:carthageupdate--platformiOS问题是Carthage使用Swift4.0(而不是Swift3.2.2)构建依赖ModulecompiledwithSwift4.0cannotbeimportedinSwift3.2.2我如何告诉Carthage使用Swift3.2.2构建我的依赖项以便它可以在我的项目中使用?我还不想将我的项目升级到Swift4.0。Xcode9.1同时支持Swift3和Swift4。那么在编译依赖项时如何告诉Carthage使用

swift - 告诉 Carthage 使用 Swift 3.2.2(不是 Swift 4.0)建立依赖关系

我有一个用Swift3.2.2编写并使用XCode9.1编译的项目我有一个使用Carthage使用此命令构建的依赖项:carthageupdate--platformiOS问题是Carthage使用Swift4.0(而不是Swift3.2.2)构建依赖ModulecompiledwithSwift4.0cannotbeimportedinSwift3.2.2我如何告诉Carthage使用Swift3.2.2构建我的依赖项以便它可以在我的项目中使用?我还不想将我的项目升级到Swift4.0。Xcode9.1同时支持Swift3和Swift4。那么在编译依赖项时如何告诉Carthage使用

ios - Carthage 安装失败,代码为 65

我正在一台新机器上安装carthage。$brewinstallCarthage[在项目根目录]$emacsCartfile#Alamofiregithub"Alamofire/Alamofire"#SwifyJSONgithub"SwiftyJSON/SwiftyJSON"$迦太基更新***FetchingSwiftyJSON***FetchingAlamofire***CheckingoutAlamofireat"1.2.3"***CheckingoutSwiftyJSONat"2.2.0"***xcodebuildoutputcanbefoundin/var/folders/8n

ios - Carthage 安装失败,代码为 65

我正在一台新机器上安装carthage。$brewinstallCarthage[在项目根目录]$emacsCartfile#Alamofiregithub"Alamofire/Alamofire"#SwifyJSONgithub"SwiftyJSON/SwiftyJSON"$迦太基更新***FetchingSwiftyJSON***FetchingAlamofire***CheckingoutAlamofireat"1.2.3"***CheckingoutSwiftyJSONat"2.2.0"***xcodebuildoutputcanbefoundin/var/folders/8n

ios - 更改 Carthage Swift 版本

是否可以更改用于构建框架的CarthageSwift版本?我正在尝试将我的项目迁移到swift3(在Xcode8beta上),而第三方库是唯一阻止我的项目编译的东西。在为swift3使用特定分支时,Carthage会抛出有关新Swift语法的错误。任何帮助将不胜感激! 最佳答案 Carthage使用命令行工具xcodebuild构建框架。命令行系统使用的Xcode版本由工具选择的值决定xcode-selectUsage:xcode-select[options]Printorchangethepathtotheactivedevel

ios - 更改 Carthage Swift 版本

是否可以更改用于构建框架的CarthageSwift版本?我正在尝试将我的项目迁移到swift3(在Xcode8beta上),而第三方库是唯一阻止我的项目编译的东西。在为swift3使用特定分支时,Carthage会抛出有关新Swift语法的错误。任何帮助将不胜感激! 最佳答案 Carthage使用命令行工具xcodebuild构建框架。命令行系统使用的Xcode版本由工具选择的值决定xcode-selectUsage:xcode-select[options]Printorchangethepathtotheactivedevel