xcode中没有这样的模块'SwiftSVG'

时间:2019-09-02 02:54:48

标签: ios swift xcode svg

我是iOS开发的初学者。我将使用Swift进行开发。通过Pod下载模块,因为需要使用 SVG图片。但是,此模块不可用。为什么会发生错误?如果要使用此模块,能否给我一个示例,说明将svg文件放在何处以及如何添加它?

cmd cmd

pod文件

# Uncomment the next line to define a global platform for your project
 platform :ios, '9.0'

target 'stackoverflow' do
  use_frameworks!

pod 'SwiftSVG', '~> 2.0'

  # Pods for stackoverflow

  target 'stackoverflowTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'stackoverflowUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

Viewcontroller.swift

import SwiftSVG // No such module 'SwiftSVG'
import UIKit


class ViewController: UIViewController {

    @IBOutlet weak var svgimage: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

    }


}

图像文件路径

imagepath


从此处编辑

按照@Adrian的建议,我从资产文件中添加了svg文件。我们使用了命令。但是,会发生错误。

添加 logo_name_01.svg

svg

但是错误

enter image description here

2 个答案:

答案 0 :(得分:0)

构建阶段->使用库链接二进制文件->添加SwiftSVG.frameWork->干净构建

答案 1 :(得分:0)

我第一次上班了。这是我所做的:

  1. 编辑Podfile如下所示:

    # Uncomment the next line to define a global platform for your project
    platform :ios, '12.0'
    
    target 'DeleteMe' do
    # Comment the next line if you don't want to use dynamic frameworks
    use_frameworks!
    
    # Pods for DeleteMe
    pod 'SwiftSVG', '~> 2.0'
    
    end
    
  2. 保存并运行pod install

  3. 在Xcode 10.3中打开ProjectName.xcworkspace文件。

  4. Command + B在执行任何操作之前先构建项目。

  5. 将SVG文件添加到应用程序的数据集following these instructions

5 1/2。 import SwiftSVG

  1. 在情节提要板上创建UIView,然后将@IBOutlet拖动到视图控制器。

    @IBOutlet var svgView: UIView!
    
  2. viewDidLoad()中,我添加了以下几行:

    let netflix = UIView(SVGNamed: "Netflix")
    svgView.addSubview(netflix)
    

最终结果:

enter image description here