昨日、お客さんのウェルキャットのハンディで不具合があって
調査しました。
あるバーコードは読めて、商品名が表示されるけど
あるバーコードはエラーにもならず、商品名も表示されないという不具合でした。
でもJANコードの登録がなければエラーになるはず。。。
とことん調査したところ
商品名に半角#が含まれる場合に、SQLが正常に結果を返さないことがわかりました。
今回はマスタを修正し、半角#を消しました。
PCでSQLiteのコマンドを叩いても普通に検索できるし、
本当にはまりました。。。。
XCode3.2.5でコーディングしたソースを参考にして
XCode4.2でプロトコルを実装したところ、エラーになった。
delegateのところを
@interface SomeClass : NSObject {
id <SomeClassDelegate> __unsafe_unretained delegate;
}
@property (unsafe_unretained) id <SomeClassDelegate> delegate;
のように定義しないとだめみたい。
助かりました。
'Existing ivar 'delegate' for unsafe_unretained
sockaddr_in*の定義がされてないよと警告がでました。
#import <netinet/in.h>
で解決しました。
Xcode 4.2 - declaration of '…' will not be visib