macOS10.12 x Objective-C x 32bit(i386)でビルドエラー
ちょっとした理由があり、SwiftではなくObjective-CでOSXのアプリケーションを書いている。
初遭遇するタイプのハマり方をしたのでメモ書き程度に残しておく。
問題
エラー内容
@property (nonatomic, strong) HOGE *hoge;
しているのに
_hoge = fuga;
で
Use of undeclared identifier '_hoge'.
自動生成されるはずのsetter/getterが作られていない?
5年前の記事だけど、そういうことらしい。 32bit版と64bit版で挙動が異なるなんてことがあるのだなあと勉強になった。 (バグ?)