Ios 如何在MacOS中安装用于命令行构建的开发框架
我有一个iOS应用程序需要集成到CircleCI中的CI/CD管道中。我的大多数依赖项都是使用CocoPods添加的。OpenCV2有一个特殊的依赖项是手动编译和使用的。在本地开发机器上,在Xcode中使用拖放操作非常简单。但是,在CI服务器上运行构建时。我们无法访问GUI,需要从命令行链接依赖项。我没有找到多少资源来处理这个问题 我从这个链接中尝试了几个选项 我尝试使用的框架在一个归档文件(opencv2.framework.zip)中编译和压缩,并上传到Amazon S3上。这是因为编译后的框架大小约为300 MB。因此,我无法将其推送到源代码库。因此,我在CI机器上使用curl和unzip下载它。我尝试将其解压缩到Ios 如何在MacOS中安装用于命令行构建的开发框架,ios,xcode,macos,continuous-integration,circleci,Ios,Xcode,Macos,Continuous Integration,Circleci,我有一个iOS应用程序需要集成到CircleCI中的CI/CD管道中。我的大多数依赖项都是使用CocoPods添加的。OpenCV2有一个特殊的依赖项是手动编译和使用的。在本地开发机器上,在Xcode中使用拖放操作非常简单。但是,在CI服务器上运行构建时。我们无法访问GUI,需要从命令行链接依赖项。我没有找到多少资源来处理这个问题 我从这个链接中尝试了几个选项 我尝试使用的框架在一个归档文件(opencv2.framework.zip)中编译和压缩,并上传到Amazon S3上。这是因为编译后
- /系统/库/框架
- /图书馆/框架
- ~/Library/Frameworks 健身房--方案“项目”--工作空间“project.xcworkspace”
我从来没有使用过OpenCV,但是快速的pod搜索会给出这个结果,所以看起来他们已经在支持cocoapods了
pod search opencv
-> OpenCV2 (3.2.0)
OpenCV (Computer Vision) for iOS.
pod 'OpenCV2', '~> 3.2.0'
- Homepage: http://opencv.org
- Source: http://github.com/bcomeau/opencv/releases/download/3.2.0/opencv-3.2.0-ios-framework.zip
- Versions: 3.2.0 [master repo]
第二:
您可以使用Carthage
您可以同时使用CoCoapod和Carthage,只要它们没有下载相同的依赖项
创建私有回购,按照迦太基教程上传框架
然后将opencv2放入您的回购中
然后将您的回购添加到您的cartfile
然后在安装CoCoapod之前或之后,也安装carthage框架
这是一点工作,但可以解决你的问题
第三:看起来他们也支持迦太基
请看最后几条评论。我从未使用过OpenCV,但快速搜索pod会得到这个结果,所以看起来他们已经支持cocoapods了
pod search opencv
-> OpenCV2 (3.2.0)
OpenCV (Computer Vision) for iOS.
pod 'OpenCV2', '~> 3.2.0'
- Homepage: http://opencv.org
- Source: http://github.com/bcomeau/opencv/releases/download/3.2.0/opencv-3.2.0-ios-framework.zip
- Versions: 3.2.0 [master repo]
第二:
您可以使用Carthage
您可以同时使用CoCoapod和Carthage,只要它们没有下载相同的依赖项
创建私有回购,按照迦太基教程上传框架
然后将opencv2放入您的回购中
然后将您的回购添加到您的cartfile
然后在安装CoCoapod之前或之后,也安装carthage框架
这是一点工作,但可以解决你的问题
第三:看起来他们也支持迦太基
看最后的几条评论…< /p>你使用SWIFT吗?是的,SWIFT 3和目标C++你使用SWIFT吗?是的,SWIFT 3和目标C++