実機(iphone4S)での動作がおかしくなってしまいます。どこがいけないのでしょうか。
保存するオブジェクト 保存、読み込みの関数
int Write(){
FILE *fp;
NSString*path=[[NSBundle mainBundle]pathForResource:@"test2" ofType:@"test"];
NSLog(@"path:%@",path);
fp = fopen([path cStringUsingEncoding:1],"wb");
if(fp==NULL){
fclose( fp ) ;
NSLog(@"failed1");
return -1;
}
for(int i=0;i<10;i++)
fwrite(&high[i], sizeof(int), 1, fp);
fclose( fp ) ;
return 0;
}
int Load(){
FILE *fp;
NSString*path=[[NSBundle mainBundle]pathForResource:@"test2" ofType:@"test"];
NSLog(@"path:%@",path);
fp = fopen([path cStringUsingEncoding:1],"rb");
if(fp==NULL){
fclose( fp ) ;
NSLog(@"failed1");
return -1;
}
for(int i=0;i<10;i++)
fread(&high[i], sizeof(int), 1, fp);
fclose( fp ) ;
NSLog(@"ここまできた");
return 0;
}
for (int i=0; i<10; i++) {//それぞれ0,1,2,3...と代入していく
high[i]=i;
}
Write();//high[10]を保存する。
for (int i=0; i<10; i++) {//high[10]を初期化
high[i]=0;
}
Load();//保存したhigh[10]から読み込む。
for (int i=0; i<10; i++)
NSLog(@"high[%d]=%d",i,high[i]);
iPhone4S(うまくいかない)
最近こんな症状にお世話になった気がするのですが…また2byte文字の問題でしょうか…
一応ソースコードをアップロードしておきます。
EAGLView.mm内に記述してあります。
http://www1.axfc.net/uploader/so/2817054
分かりにくい質問で申し訳ありません。
よろしくお願いします。