Gui*_*rme 17 ios cocoapods swift
我正在快速创建一个用于cocoapods的pod,但是在尝试使用它时我遇到了一个奇怪的问题.我的pod通常在'pod install'后下载,我可以通过'import MyPod'导入它.到目前为止一切都那么好,但是当我尝试访问pod中的类时,我收到了消息
"Use of undeclared type 'NameOfTheClassIwantToUse'".
Run Code Online (Sandbox Code Playgroud)
如果我去Pods项目中的pod文件夹,所有文件都在那里,但我不能使用它.我还注意到当我使用命令+单击进入导入'MyPod'时我只能看到几个导入而不是我的所有类,例如:
import MyPodProjectName
import MyPodProjectName.Swift
import Foundation
import UIKit
public var MyPodProjectNameVersionNumber: Double
Run Code Online (Sandbox Code Playgroud)
而其他导入具有导入时应该可用的所有类.
有没有人知道我在这里失踪了什么?
小智 26
请务必声明您的课程是公开的,如此处所述
https://guides.cocoapods.org/making/using-pod-lib-create
如上所述:
这里值得一提的是,因为这会经常捕获人,所以Swift库需要将其类声明为public才能在示例库中看到它们.
所以,只需在你的类上声明名称空间"public",你就可以了
我有同样的问题,这对我有用!
| 归档时间: |
|
| 查看次数: |
4603 次 |
| 最近记录: |