首页 > 解决方案 > Pod 库未正确安装

问题描述

我有一个带有 proj 结构的项目 XyzAbc

--LICENSE
--XyzAbc
----XyzAbc.h
----Info.plist
----file1.swift
----file2.swift
--Products
----XyzAbc.framework

构建这个项目后,我选择它XyzAbc.framework并将其推送到具有文件夹结构的 github 帐户中

--XyzAbc.framework
--.gitignore
--LICENSE
--XyzAbc.podspec
--README.md

XyzAbc.podspec在本地机器上创建了文件,它的结构是

Pod::Spec.new do |s|

  s.name           = ""
  s.version        = "0.1.1"
  s.summary        = ""
  s.description    = ""
  s.homepage       = ""
  s.swift_versions = "4.2"
  s.license        = {
    :type => "MIT",
    :file => "LICENSE"
  }
  s.author         = "xyyyy"
  s.platform       = :ios, "10.0"
  s.source         = {
:git => "https://github.com/xyz/pqr.git", # github link where I uploaded my compiled library
:tag => "0.1.1"
  }
  s.source_files        = "XyzAbc.framework/Headers/*.h"
  s.public_header_files = "XyzAbc.framework/Headers/*.h"
  s.vendored_frameworks = "XyzAbc.framework"
  s.framework           = 'Foundation'

end

我在我的应用程序中引用这个 podspec 文件,例如

target 'TestApp' do
  use_frameworks!
  pod 'XyzAbc', :path => "../../../../Desktop/XyzAbc.podspec"

end

但我无法在 pod 库中看到任何标题。在我的项目 TestApp 中,它看起来像这样

--Pods
----Podfile
----Development Pods
------XyzAbc
--------Pods
--------SupportFiles
--------<Frameworks is missing>

:http当我在 http 链接中提供 zip文件夹时,我尝试使用.framework它,它不起作用但是当我提供解压缩的文件夹时,.framework我可以使用这个库。

我正在关注这个https://medium.com/onfido-tech/distributing-compiled-swift-frameworks-via-cocoapods-8cb67a584d57

更新 - 详细说明

标签: ioscocoapodspodspec

解决方案


推荐阅读