上一篇文章说到安装homebrew,这篇文章就说用homebrew安装Carthage遇到的坑。注意:这篇文章以工程iSimulator为例子
1.介绍
Carthage与CocoaPods类似,都是用于在iOS/OS X环境下管理第三方的工具。
2.安装Carthage
brew install carthage
安装Carthage之后, 可以通过下面命令查看版本
carthage version // 目前的版本号为0.32.0
3. 使用Carthage
进入项目所在的文件夹
cd ~/路径/项目文件夹
因为本身我的工程里就有个Cartfile文件,别人已经创建好
./carthageBootstrap.sh
运行之后提示这个错误
A shell task (/usr/bin/xcrun xcodebuild -project /Users/Corporal/Desktop/iSimulator-develop/Carthage/Checkouts/FBSimulatorControl/FBSimulatorControl.xcodeproj CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES -list) failed with exit code 72:
xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH
想到我的电脑有两个Xcode, Xcode重命名后,xcodebuild找不到原来的Xcode了所致。
解决方法:在 终端执行如下命令
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/
再次执行./carthageBootstrap.sh, 成功
4.运行iSimulator
折腾半天终于将工程跑成功,但运行完之后控制台提示这个错误, 然后模拟器没有显示出来 Unable to load Info.plist exceptions (eGPUOverrides)
iSimulator[12766:646940] [default] Unable to load Info.plist exceptions (eGPUOverrides)
环境:Mac系统是mojave10.14, Xcode10 更新到最新的Xcode10.1还是报同样的错,更新到10.14.3中,希望是系统的问题了
18/3/2 18:47编辑 将Mac的系统升到10.14.3运行工程就没有问题了, 虽然也是提示上面这段话, 但模拟器可以跑起来
附
下面贴几个Carthage的使用方法 Carthage的用法及注意事项 Carthage使用教程总结 - iOS Carthage的安装和使用
参考链接 1.xcrun: error: unable to find utility "instruments", not a developer tool or in PATH 2.xcode-select: error: tool 'xcodebuild' requires Xcode错误解决方法 3.无法在macOS 10.14 Mojave下加载Info.plist错误Xcode 10 4.Window not drawn on startup using Xcode10