2016-08-08 11 views
1

私はいくつかのライブラリを使用するSwiftにプロジェクトを持っています。私がシミュレータまたは物理デバイスを走らせると、それは完全に動作します。しかし、時間によって、私は店にそれを送信するためにプロジェクトをアーカイブしようと、私は次のエラーメッセージが表示されますXLFormをインストールした後に-lFirebaseのライブラリが見つかりません

ld: library not found for -lFirebase 

私は私が行っている最後に修正したXLFormライブラリを使用するときに問題があります私のPodfile

私はCocoaPodを使い始めて以来、私は.xcworkspaceを使用しています。以前は何の問題もありませんでした。

マイPodfile

# Uncomment this line to define a global platform for your project 
# platform :ios, '8.0' 
# Uncomment this line if you're using Swift 
# use_frameworks! 

pod 'Firebase', '= 2.5.0' 
pod 'Google/CloudMessaging' 
pod 'Google' 
pod 'Google/Analytics' 
pod 'XLForm', '~> 3.0' 

target 'Dimmi' do 

end 

target 'DimmiTests' do 

end 

target 'DimmiUITests' do 

end 

XLFormライブラリは他のライブラリやフレームワークに依存しません。また、手動でインストールしようとしましたが、成功しませんでした。

+0

ユーレカの使用を検討する必要があります。これはXLFormsのSwift版です。 – ff10

+0

実際、私はプロジェクトに追加するとすぐにユーレカには悪い問題がありました。それはもはやコンパイルされませんでした。 –

答えて

1

ブリッジヘッダーファイルを作成し、Objective-Cフレームワークをインポートする必要があります。

は、新しいヘッダーファイルを作成し、次のパターンで、それに名前を付ける:

ProjectName-Bridging-Header.h 

は、次に次にObjective-C Bridging Header下のビルド設定への橋渡しヘッダを追加し、それに

#import Framework.h 

をあなたのフレームワークのヘッダを追加します。

関連する問題