2016-10-26 10 views
0

ポッドをXamarinにバインドしようとしていたときに、いくつかのエラーが発生しました。致命的なエラー:Objective Sharpieを使用して__weakリファレンスを作成できません

私は、次のコマンドを実行:

sharpie pod init ios libPusher 
sharpie pod bind 

をしかし、それは私にこのようなエラーました:

- (RACSignal *)rac_valuesAndChangesForKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options observer:(__weak ... 
                                 ^
While building module 'ReactiveCocoa' imported from /private/var/folders/96/fpnn11nx4gbdjxbmclkpdl3w0000gn/T/com.xamarin.ObjectiveSharpie/fec0ff8e35944ff0a2a574f1ff606d2f.h:1: 
In file included from <module-includes>:1: 
In file included from /Users/vrwim/Downloads/libPusher-master/binding/build/Release-iphoneos/ReactiveCocoa/ReactiveCocoa.framework/Headers/ReactiveCocoa-umbrella.h:42: 
/Users/vrwim/Downloads/libPusher-master/binding/build/Release-iphoneos/ReactiveCocoa/ReactiveCocoa.framework/Headers/RACKVOChannel.h:85:23: error: 
     cannot create __weak reference in file using manual reference counting 

を私はPods.xcodeprojを編集し、自動参照カウントを使用するには、各プロジェクトを設定しようとしたが、これはやりました動作しないように見える。

自動参照カウントを有効にするにはclangオプションを追加する必要がありますか、それとも何か他のことがありますか?

答えて

0

オープンXcodeで質問にとBuild Settingセット内のプロジェクト:Yes

Weak References in Manual Retain Release

enter image description here

+0

私はそれぞれの目標やプロジェクト自体のためにやっていることです。これで問題は解決されません。ビルドの設定を見ずに、xcodeproj自体をビルドするかもしれないので、私はsharpieにオプションを送る必要があるかもしれないと思う。 – vrwim

+0

@vrwim '-fobjc-weak'はcmd行オプションです。また、ポッドファイルを変更することもできます:http://stackoverflow.com/a/36712877/4984832 – SushiHangover

関連する問題