我是iOS
开发的初学者。我将使用Swift
进行开发。通过Pod下载模块,因为需要使用 SVG图片。但是,此模块不可用。为什么会发生错误?如果要使用此模块,能否给我一个示例,说明将svg文件放在何处以及如何添加它?
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()
}
}
图像文件路径
按照@Adrian的建议,我从资产文件中添加了svg文件。我们使用了命令。但是,会发生错误。
添加 logo_name_01.svg
但是错误
答案 0 :(得分:0)
构建阶段->使用库链接二进制文件->添加SwiftSVG.frameWork->干净构建
答案 1 :(得分:0)
我第一次上班了。这是我所做的:
编辑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
保存并运行pod install
在Xcode 10.3中打开ProjectName.xcworkspace
文件。
Command + B在执行任何操作之前先构建项目。
将SVG文件添加到应用程序的数据集following these instructions。
5 1/2。 import SwiftSVG
在情节提要板上创建UIView
,然后将@IBOutlet拖动到视图控制器。
@IBOutlet var svgView: UIView!
在viewDidLoad()
中,我添加了以下几行:
let netflix = UIView(SVGNamed: "Netflix")
svgView.addSubview(netflix)
最终结果: