何が間違っていますか?これは非常にシンプルな声明だが、それが失敗する原因を把握することができませんでしfmdb executeUpdateが失敗します
FMDatabase *db = [FMDatabase databaseWithPath:appDelegate.databasePath];
[db open];
isSuccess = [db executeUpdate:@"INSERT INTO notes (title, comment, fk) values (?, ?, ?);", title, comment, fkID];
exception.name = NSInvalidArgumentException、exception.reason = - [__ NSCFStringコメント]:
注0x68a93fインスタンスに送信され、認識されないセレクター.h
#import <Foundation/Foundation.h>
@interface Note : NSObject
@property (strong, nonatomic) NSString *title;
@property (strong, nonatomic) NSString *comment;
@property (nonatomic) int fkID;
SQLインジェクション攻撃を要求しています。 –
彼らはこのようにしないように具体的にあなたに指示します。 https://github.com/ccgus/fmdb#data-sanitizationを参照してください。 – mkko