Back to Howawan's Homepage to index to Yahoo's Homepage

iPhon6-01008261706/Programming Diary ......

inhalts

iPhon6-01008261706@●2001001
の何日か、から開始。(計算機は去年作った。eGFRは学会の変更で変えてある)
From one day of January'10,I began CalCaloDB's program as iCalDB. ○目的は、sqlite3の使用。Basic-> HyperCardと同様に、  C-> Obj-Cであるので、考えたら HyperCardをCでは BrawserとCでやってきたが、 Brawser+C+(gui) かObj-CでHyperCardということか。もっかCはrobotでいき Obj-CでHyperCardとしよう。
HCはそれ自体がdataをもつところがユニークで、Obj-Cにもそういう 機能があるが、私は、sqlite3でやってみようと思う。では、開始。
I will challange using the sqlite3 of my iPhone. For these several years, I like to make programs by C,so I would get a objective one,too. I select naturally Obj.C.
Initially, I studied books, 'Beginning iPhone Programming' by D.Mark and Lamarch, 'iPhone SDK Programming' by Brannan and so on.
用意 まずは、ラマーチ、デーブマークさんたちの初めてのiPhone3 ProgrammingのMysqlプロジェクトの稼働から。動かない。 おそらくなんかの誤植がある
->

  •  iPhone SDKのサンプルを動かして、それが動いたら、移植(sqlite3)を試みよう。 これはまったくだめだった。 中略ってなによ。 でもサンプルは動いた。(残念!)
  • MyDBProjectAppDelegateもOK
      *ViewContollerは - (IBAction) addKidPhoto: (id) sender;を加え
    - (IBAction) addKidPhoto: (id) sender {
    static BOOL wasAdded;
    if(!wasAdded) {
    PhotosDAO * myPhotos [[PhotosDAO alloc] init];
    PhotoDAO * aPhoto = [[PhotoDAO alloc] init];
    NSString * imgPath = [[[NSBundle mainBundle] resourcePath]
    stringByAppendingPathComponent:@"kids.png"];
    aPhoto.name= @"Kids Both";
    aPhoto.photo = [[UIImage alloc] initWithContentsOfFile:imgPath];
    [myPhotos addPhoto:aPhoto];
    [self.photos release];
    self.photos = [myPhotos getAllPhotos];
    [myPhotos release];
    wasAdded = YES;
    }
    }
    を *.mに加えた以外 もんだいなかった。
     次の phtoDAOも問題なく、
    - (void) addPhoto: (PhotoDAO *) photo;
    + (void) moveDatabase;
    に加えた部分以外は文法的に問題ないようだが、継承、クラスと構造体がゴチャゴチャで意味不明。
    It didn't move.
    一箇所 int rawDataLength = sqlite3_column_bytes(statement, 2);の部分.. sqlite3_column_intとなっていたところはどうか。
    いずれにしても、 sqlite3に関しての部分のようだ。
    それに sql文の *(database)に抵触しそうなので、データ名をdatabase1に改めてみて、 それでもおなじなので sampleの myDatabase.sqliteに接続してみたがやはりだめでした。 何でですか?
    ー>こんな具わいでまず、コピーから始めたが、高級過ぎてちんぷんかんぷんである。
    ->So so, My first step was so bad. Especially ,where the database exists,how they access that. How I conquer them?