Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Cocoa吊舱:本地吊舱安装问题_Xcode_Cocoapods_Podspec - Fatal编程技术网

Xcode Cocoa吊舱:本地吊舱安装问题

Xcode Cocoa吊舱:本地吊舱安装问题,xcode,cocoapods,podspec,Xcode,Cocoapods,Podspec,我正试图通过本地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.summa

我正试图通过本地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安装时
pods安装成功,但它没有复制XCode项目中的
'MI\u SDK\u DEVELOPMENT.framework'
。所以我有以下错误

所以我不知道吊舱本身有什么问题,或者我在安装过程中遗漏了什么。我们将非常感谢您的帮助。谢谢

编辑: 播客文件

到目前为止,.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' }

你能粘贴你的项目文件吗?另外,是否有使用.zip框架的特殊需要?感谢@alxlives的响应。SDK文档说要使用.zip框架。我不知道使用.zip或.framework本身的最佳方式是什么。#取消注释下一行,为您的项目平台定义全局平台:ios,'8.0'target'ModirumSDKExample'do#如果您不使用Swift并且不想使用动态框架,请注释下一行。#ModirumSDKExample 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框架是否真的与cocoapod一起工作。感谢@alxlives指出了正确的方向。这意味着我们不能通过Cocoapods使用local.zip框架,我必须把它放到某个远程位置。
s.source = { :path => './LocalPods/MI_SDK_DEVELOPMENT.framework.zip' }