首页 > 解决方案 > Cocoa Pods:本地 Pod 安装问题

问题描述

我正在尝试通过本地 podspec 安装库。这就是我的 podspec 的样子

Pod::Spec.new do |s|
s.name = 'MI_SDK_DEVELOPMENT'
s.version = '1.0.0'
s.license = { :type => 'Unspecified' }
s.homepage = 'https://www.modirum.com'
s.authors = { 'Modirum Ou' => 'info@modirum.com' }
s.summary = 'Modirum 3DS SDK iOS framework (Development)'
s.platform = :ios
s.source = { :path => './LocalPods/MI_SDK_DEVELOPMENT.framework.zip' }
s.ios.deployment_target = '8.0'
s.ios.vendored_frameworks = 'MI_SDK_DEVELOPMENT.framework'
end

当我运行pod install成功安装的 pod 但它不会复制'MI_SDK_DEVELOPMENT.framework'XCode 项目中的 pod 时。所以我有以下错误

在此处输入图像描述

所以不知道 Pod 本身是否有问题,或者我在安装中遗漏了一些东西。任何帮助将不胜感激。谢谢

编辑:播客文件

# Uncomment the next line to define a global platform for your project

platform :ios, '8.0'

target 'ModirumSDKExample' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for ModirumSDKExample
  pod 'MI_SDK_DEVELOPMENT', :path => './LocalPods/MI_SDK_DEVELOPMENT.podspec'

end

标签: xcodecocoapodspodspec

解决方案


通过Cocoapods 文档,似乎 .zip 文件只能通过 http 资源无法归档:

使用 HTTP 下载代码的压缩文件。它支持 zip、tgz、bz2、txz 和 tar。

所以这会起作用:

s.source = { :http => 'https://example.com/MI_SDK_DEVELOPMENT.framework.zip' }

这不会:

s.source = { :path => './LocalPods/MI_SDK_DEVELOPMENT.framework.zip' }

推荐阅读