当前位置: 首页 > 面试题库 >

快速运行Pod安装时出错

司空皓
2023-03-14
问题内容

我遵循了可可足的指示。

以下是我的Podfile:

platform :ios, '8.2'

pod 'SwiftyJSON', '~> 2.1'
pod 'SwiftSpinner', '~> 0.6'
pod 'Alamofire', '~> 1.1'
pod 'SuperRecord', '~> 1.2'
pod 'Toucan

当我执行 Pod安装 ,出现以下错误:

用Swift编写的Pod只能集成为框架;此功能仍处于测试阶段。添加use_frameworks!到您的Podfile或目标以选择使用它。

更新:

以下是我的控制台日志:

$ pod install
Analyzing dependencies
Downloading dependencies
Installing Alamofire (1.1.4)
Installing SuperRecord (1.2)
Installing SwiftSpinner (0.6.0)
Installing SwiftyJSON (2.1.3)
Installing Toucan (0.2.0)
[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it.

问题答案:

添加“ use_frameworks!” 到您的Podfile,因为:

因为Apple不允许您构建包含Swift的静态库。与Objective-
C不同,Apple并未随iOS一起提供Swift标准运行时库。这使语言版本与平台版本脱钩。当您使用Swift构建应用程序时,您需要自己负责发布它们。默认情况下,Xcode使用swift-
stdlib-tool来处理Swift运行时dylib的复制,但是当尝试将使用Swift的框架与仅是Objective-
C的应用程序一起交付时,该工具的功能不足。您的应用可执行文件和出厂的框架都将使用同一组dylib,这些dylib将嵌入到应用程序捆绑包的Frameworks子目录中。


首先,这是因为您无法链接到不同版本的标准库。此外,由于与分配有关的存储器大小和网络速度的限制,期望仅将它们嵌入一次而不是多次嵌入。您可以通过指定use_frameworks!使CocoaPods通过框架而不是静态库通过框架集成到项目中。如果不存在,则您将无法集成依赖项,如果您依赖包含Swift源代码的Pod。

参考:http :
//blog.cocoapods.org/CocoaPods-0.36/



 类似资料:
  • 当试图运行我的flutter项目时,我得到: 运行pod安装时出错 我试过了: null iOS/Podfile:platform:iOS,'9.0' 如果我删除pubspec.yaml中的“flutter_barcode_scanner:^1.0.1”,它可以工作,所以我认为问题来自“flutter_barcode_scanner:^1.0.1” 颤振跑: pubspec.yaml

  • div.body h3{margin:5px 0px 0px 0px;} 步骤一:预检 在部署 Ceph 存储集群之前,需要对 Ceph 客户端和 Ceph 节点进行一些基本的配置,你也可以加入 Ceph 社区以寻求帮助。 预检 安装 Ceph 部署工具 高级包管理工具(APT) 红帽包管理工具(RPM) Ceph 节点安装 安装 NTP 安装 SSH 服务器 创建部署 Ceph 的用户 允许无密

  • 错误: 类型错误:exphbs不是函数 代码: var express = require('express');var exphbs = require('express-handlebars'); var应用=表达式(); 应用程序。引擎(“handlebars”,exphbs({defaultLayout:“main”})); app.set('View Engine', 'Handleba

  • 我无法运行服务器......我得到的错误为 如何解决这个错误! 当我尝试使用不同的端口时....所有的人都给了我同样的错误!

  • 本文向大家介绍快速正确的安装 Ruby, Rails 运行环境,包括了快速正确的安装 Ruby, Rails 运行环境的使用技巧和注意事项,需要的朋友参考一下 如何快速正确的安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用

  • 问题内容: 我在win7上安装了xampp并在启动apache时收到此错误。我没有检查Skype,没有任何变化。我如何找到使用端口80的端口?我该如何解决。我没有其他服务器在运行。 以下链接没有帮助我 为什么Apache无法启动XAMPP安装? 这是错误日志 问题答案: 尝试这些方法,它应该可以工作: 退出/退出 Skype (确保其未运行),因为它保留了localhost:80 禁用防病毒(如果