私はしばらくこの問題を回避してきましたが、本当に気が狂っています。ブロックを宣言するたびに、LLVM GCC 4.2 でコンパイルする Xcode 4.1 でコンパイル エラーが発生します。
Redefinition of 'struct __block_literal_1'
ドキュメントからコピーして貼り付けたブロックの例でさえ、エラーをスローします。
int multiplier = 7;
int (^myBlock)(int) = ^(int num) {
return num * multiplier;
};
このエラーの解決策を見つけようと何度か試みましたが、役に立ちませんでした。どんな助けでも大歓迎です。
アップデート:
投稿してからしばらく経ちましたが、遅かれ早かれこの問題に取り組む必要があります。これは静的ライブラリの使用と関係があると思います。ブロックを含む静的ライブラリがプロジェクトに追加されると、エラーがスローされます。すぐに詳細を投稿します。