2016-03-04 7 views
10

私はポッドを迅速に作成してココアポッドを使用していますが、使用しようとすると奇妙な問題が発生します。 My Podは 'pod install'の後に正常にダウンロードされ、 'import MyPod'経由でインポートできます。これまでのところは良いが、私はポッドで私のクラスにアクセスしようとすると、私はメッセージポッドの作成、ポッドクラスの宣言されていないタイプの使用

"Use of undeclared type 'NameOfTheClassIwantToUse'". 

私はポッドのプロジェクトで私のポッドフォルダに移動した場合は、すべてのファイルがありますが、私はそれを使用することはできませんを取得します。 私は輸入に行くとき、私はまた、私は次のように、ほんの数輸入の代わりに、すべての私のクラスを見ることができますコマンド+クリックで「MyPod」気づい:他の輸入が可能になっているすべてのクラスがありますが

import MyPodProjectName 
import MyPodProjectName.Swift 
import Foundation 
import UIKit 

public var MyPodProjectNameVersionNumber: Double 

インポート時に利用可能です。

私はここで何が欠けているのか誰かが手掛かりを持っていますか?そこに述べたように、ここで

https://guides.cocoapods.org/making/using-pod-lib-create

述べたように

答えて

20

は、publicとしてあなたのクラスを宣言してください:

これはかなり頻繁に人々をキャッチしてそれは、スウィフトライブラリここで言及する価値がありますあなたのサンプルライブラリでそれらを見るためにあなたのためにpublicとして宣言されたクラスを持つ必要があります。

だから、あなたのクラスに名前空間「公共」を宣言し、私は同じ問題を抱えていた、これは私のために働い

行ってもいいです!

+0

ありがとう、私は詳細を提供するために私の答えを編集 – paolaccio

+0

答えをありがとう。私はそれがデフォルトで内部的なものであることを認識していなかった。 – Guilherme

関連する問題