【发布时间】:2020-01-17 13:03:21
【问题描述】:
我正在尝试通过本地 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 但它没有复制 XCode 项目中的'MI_SDK_DEVELOPMENT.framework' 时。所以我有以下错误
所以不知道 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
【问题讨论】:
-
你能粘贴你的项目 Podfile 吗?另外,是否特别需要使用 .zip 框架?
-
感谢@alxlives 的回复。 SDK 文档说要使用 .zip 框架。我不知道哪个是使用 .framework 本身的 .zip 的最佳方式。
-
# 取消注释下一行,为您的项目平台定义一个全局平台 :ios, '8.0' target 'ModirumSDKExample' do # 如果您不使用 Swift 并且不想使用,请注释下一行使用动态框架use_frameworks! # ModirumSDK 的 Pod 示例 pod 'MI_SDK_DEVELOPMENT', :path => './LocalPods/MI_SDK_DEVELOPMENT.podspec' end
-
您能否确认您的
MI_SDK_DEVELOPMENT.podspec与文件夹层次结构中的MI_SDK_DEVELOPMENT.framework位于同一位置? -
@alxlives 是的,我使用的是
.xcworkspace文件,它有 Pods 文件夹。唯一对我有用的方法是不使用 .zip 框架,而是将其提取到 .framework 中,然后将框架正确地引入 XCode 项目并构建文件。所以不确定 .zip 框架是否真的与 Cocoapods 一起使用。