目標:!はにObjCプロジェクトで撮影cocoapods `use_frameworksを使用しているときRealm.ioがエラーを構築`
手順を迅速ポッドを使用することができる:use_frameworks!
を追加することによってPodfile
を変更した
- を
- Ran
pod install
(Cocoapodsバージョン1.0。0)
結果再び
- I取得するには、次Realm.ioエラー(私はにObjCでコーディングしていますので、ポッドが
pod 'Realm'
からインストール):RLMRealm.h:51:1: Duplicate interface definition for class 'RLMRealm'
RLMRealm.h:95:62: Property has a previous declaration
撮影
RLMRealm.h:105:38: Property has a previous declaration
RLMRealm.h:110:56: Property has a previous declaration
RLMRealm.h:115:38: Property has a previous declaration
RLMRealm.h:297:28: Property has a previous declaration
RLMRealm.h:493:1: Duplicate interface definition for class 'RLMNotificationToken'
問題解決の手順:
- (この単純化された質問につながっ編集履歴の前のもの)
- は、すべてのポッドを削除し、再インストール(効果なし)
- リンクされていないポッドビルドフェーズにおけるフレームワークと再リンク(効果なし)
- 洗浄し、構築されました/クリーンビルドフォルダと構築された(効果なし)
- 、
<>
、および@import
(私のコードでは、現在のすべての輸入が#import <Realm/Realm.h>
で行われます)(#import <Realm
と#import "Realm
で検索)(効果なし) - は、新しいプロジェクト、コピーされたファイルオーバーを作成し、
"@interface RLMNotificationToken"
だけのためのポッドインストール(効果なし) - 検索プロジェクトフォルダは
RLMRealm.h
ファイルの1つのインスタンスを見つけたので、私は私のすべてのファイルを削除する重複 - を持っていません
AppDelegate.h/m
以外は不正を成功裏#import "R
、#import <R
、@import R
を検索 - を構築した
#import <RLMRealm.h>
""
でインポートしようとしました
質問:
私は率直に言って本当に混乱し、この時点で何をすべきかわかりません。
これらのビルドエラーをどのように修正できますか?なぜこうなった?それとも他のどのような問題解決の手順を試すべきですか?(これらの質問のいずれかの回答に感謝します)
ビルドフォルダをクリーンアップしようとしましたか(単に「クリーン」と混同しないでください)? Xcodeでは、Alt/Optionキーを押しながら[プロダクト]メニューに移動し、[ビルドフォルダのクリーンアップ]オプションを選択します。それが役立つかどうかを見てください。 – AustinZ
@AustinZ - 良い考え!残念ながらそれはどちらもうまくいかなかった。他に何かお勧めしますか? – smileham