2016-09-01 12 views
0

私は個人的に配備されるカスタムCocoaPodに取り組んでいます。このポッドのコードのほとんどは、Objective-Cで書かれた既存のコードです。CocoaPods:Objective-CとSwiftを混ぜて

Objective-CコードはObjective-CとSwiftの両方から完全にアクセスできますが、実装プロジェクトのいずれかの言語のSwiftコードにアクセスすることはできません。私は、既存のObjective-Cコードを使用して更新することができるようにしたいと思いますが、Swiftを新機能やSwift特有の機能用に使用します。

私の実装プロジェクトで主にObjective-C CocoaPodのSwiftファイルをSwiftファイルで使用するにはどうすればよいですか?

マイCocoaPodがXibisFrameworkPodと呼ばれ、私は私の実装のプロジェクト・スウィフトのファイルに、次のimport文を使用して試してみた:私の編集さpodspecファイルのここで

import XibisFrameworkPod 
import XibisFrameworkPod.Swift 

Pod::Spec.new do |s| 
    s.name    = 'XibisFrameworkPod' 
    s.version   = '0.1.0' 
    # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>' 

    s.ios.deployment_target = '7.0' 

    s.source_files = 'XibisFrameworkPod/Classes/**/*' 
end 

答えて

0

は私が判明しますクラス/関数の宣言でpublic修飾子が欠落していた:

public class SomeClass : NSObject 
関連する問題