私は問題を解決しようとしてオンラインでチェックしましたが、これまでのところ問題はありませんでした。xcode - cocoapodsライブラリを含むライブラリリンクの問題
../Xcode/DerivedData/
の下にファイルを削除するよう提案している人はほとんどいませんが、何もしませんでした。私はLibrary Search Paths
とOther 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.
、私が原因であろうと何負わかりませんよ未来。残りの問題だけがリンカエラーです。
このエラーを受け取ったポッドを使用しようとすると!:ターゲット 'ObjectiveC-2'(iOS 10.2)のプラットフォームは' ios'をサポートしない 'MPMessagePack(1.3.8)'と互換性がありません。 –
@HarishGuptaそれは奇妙です。このライブラリはテストされており、 'Objective-C'のために厳密に動作すると思われます。このライブラリは 'WAMP'を使いたい時にも勧められます。問題を解決する方法はありますか? – zyeek