2016-07-25 1 views
0

私はObjectiveのプロジェクトに取り組んでおり、それもSwiftと連携するよう努力しています。 私はすでにこのプロセスをスローしていますが、このエラーは発生しませんでした。 module.modulemapファイルではモジュールRealmモジュール 'Realm'の定義を変更しました

再定義:

私podfileにuse_framworksを追加し、<>または@importで、すべての "" の輸入を交換した後、私はこのエラーを取得してい

framework module Realm { //This is the line the error is on 
    umbrella header "Realm.h" 

    export * 
    module * { export * } 

    explicit module Private { 
     header "RLMAccessor.h" 
     header "RLMArray_Private.h" 
     header "RLMListBase.h" 
     header "RLMMigration_Private.h" 
     header "RLMObjectSchema_Private.h" 
     header "RLMObjectStore.h" 
     header "RLMObject_Private.h" 
     header "RLMOptionalBase.h" 
     header "RLMProperty_Private.h" 
     header "RLMRealmConfiguration_Private.h" 
     header "RLMRealm_Private.h" 
     header "RLMResults_Private.h" 
     header "RLMSchema_Private.h" 
    } 

    explicit module Dynamic { 
     header "RLMRealm_Dynamic.h" 
     header "RLMObjectBase_Dynamic.h" 
    } 
} 

助けが必要ですか? ありがとう

+0

バージョン1.0.0を使用すると便利です。 –

答えて

1

スウィフトコードを使用する依存関係を導入する場合は、CocoaPodsでuse_frameworks!キーワードを使用する必要があります。それはあなたがやっていることですか?

SwiftクラスからRealmコードにもアクセスする場合は、Swift/RLMSupport.swiftブリッジヘッダーも含めてください。

さらに、this sort of issue was reportedというCocoaPodsの問題を見て、#import ""のすべての痕跡を絶対にすべて削除したことを確認してください。

これでもうまくいけない場合は、Objective-CとSwiftの両方の使い方と、プロジェクトの設定方法について質問に追加する必要があります。見える。

+0

ありがとうございました。はい、SwiftとObjectiveのプロジェクトを挿入しようとしましたが、最後にはすべてのインポートをスローして静的ライブラリのキャストで<>を使ってインポートをチェックするだけでした。私はXcodeがセッションの間にいくつかのキャッチを持っていることが分かったので、数分ごとにクリーニング、ビルドおよび駆動データ。 – MCMatan

関連する問題