2017-02-16 17 views
0

私は問題を解決しようとしてオンラインでチェックしましたが、これまでのところ問題はありませんでした。xcode - cocoapodsライブラリを含むライブラリリンクの問題

../Xcode/DerivedData/の下にファイルを削除するよう提案している人はほとんどいませんが、何もしませんでした。私はLibrary Search PathsOther Linker Flags

リンカのフラグで遊んでみました:

//:configuration = Debug OTHER_LDFLAGS = $(inherited) -ObjC -l"CocoaAsyncSocket" -framework -l"GHODictionary" -l"MDWamp" -l"MPMessagePack" -l"SocketRocket" -framework -l"icucore" -framework "Security"

//:configuration = Release OTHER_LDFLAGS = $(inherited) -ObjC -l"CocoaAsyncSocket" -framework -l"GHODictionary" -l"MDWamp" -l"MPMessagePack" -l"SocketRocket" -framework -l"icucore" -framework "Security"

//:completeSettings = some OTHER_LDFLAGS

私はXcodeのMDWampにこれを含めるようにしようとしています。私はpod initでしたし、MDWampをpodfileに含めました。

Podfile:

# Uncomment the next line to define a global platform for your project 
# platform :ios, '9.0' 

target 'Example' do 
    # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 
    # use_frameworks! 

    # Pods for Example 
    pod "MDWamp" 
end 

私はそれが自分自身を修正期待して清掃し、再構築されています。 これは単純なインクルードになると思っていましたが、動作していませんでした。

編集:

エラー:pod installから

ld: warning: directory not found for option '-L/Users/user/Library/Developer/Xcode/DerivedData/Example-fvftguwrkfoqgvaswdscaatwogtt/Build/Products/Debug-iphonesimulator/CocoaAsyncSocket' 
ld: warning: directory not found for option '-L/Users/user/Library/Developer/Xcode/DerivedData/Example-fvftguwrkfoqgvaswdscaatwogtt/Build/Products/Debug-iphonesimulator/GHODictionary' 
ld: warning: directory not found for option '-L/Users/user/Library/Developer/Xcode/DerivedData/Example-fvftguwrkfoqgvaswdscaatwogtt/Build/Products/Debug-iphonesimulator/MDWamp' 
ld: warning: directory not found for option '-L/Users/user/Library/Developer/Xcode/DerivedData/Example-fvftguwrkfoqgvaswdscaatwogtt/Build/Products/Debug-iphonesimulator/MPMessagePack' 
ld: warning: directory not found for option '-L/Users/user/Library/Developer/Xcode/DerivedData/Example-fvftguwrkfoqgvaswdscaatwogtt/Build/Products/Debug-iphonesimulator/SocketRocket' 
ld: library not found for -lCocoaAsyncSocket 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

結果:警告が対応するディレクトリを作ることによって解決された

Analyzing dependencies 
Downloading dependencies 
Using CocoaAsyncSocket (7.5.1) 
Using GHODictionary (1.1.0) 
Using MDWamp (2.2.4) 
Using MPMessagePack (1.3.13) 
Using SocketRocket (0.5.1) 
Generating Pods project 
Integrating client project 
Sending stats 
Pod installation complete! There is 1 dependency from the Podfile and 5 total pods installed. 

、私が原因であろうと何負わかりませんよ未来。残りの問題だけがリンカエラーです。

+0

このエラーを受け取ったポッドを使用しようとすると!:ターゲット 'ObjectiveC-2'(iOS 10.2)のプラットフォームは' ios'をサポートしない 'MPMessagePack(1.3.8)'と互換性がありません。 –

+0

@HarishGuptaそれは奇妙です。このライブラリはテストされており、 'Objective-C'のために厳密に動作すると思われます。このライブラリは 'WAMP'を使いたい時にも勧められます。問題を解決する方法はありますか? – zyeek

答えて

0

私は実際にはCocoapodsのGUIバージョンを使用していて、それをGUIからインストールするという事故に遭遇するだけでした。

関連する問題