投稿者「office70」のアーカイブ

objective-c coredata

平成30年3月7日(水曜日)

update memo

datamodel内に要素として、noがあるとpredicateが上手く働かない。
対策は以下としてOK!!

    [On_off_Request setPredicate:[NSPredicate predicateWithFormat:@"%K =[cd0] %@",@"no",no]];

その他、久々として、備忘録
要素が、例えばintegerであるとして、
predicateもついintegerとしがちだが、stringなので注意!!

CORE DATA(サーチバー関連)

平成30年3月7日(水曜日)

サーチバー経由のディテールビューにて、CORE DATAを更新し、遷移元へのリターンでのERROR.
サーチテーブルと元のテーブルのセクションでもっている数の不一致が原因?なのか
取り敢えず、試したこと。

渡されたOBJECTの更新でなく、別途フェッチコントローラで更新するも、不可。

暫くして気付いたのだが、他アプリでは上手くいっていることが、本アプリでは不可となることが、
追求の原因、しかしながら、これは勘違いで、他アプリでは、別エンティティなので、同一ではない。

元のOBJECT更新に戻し、遷移元で、フェッチコントローラをnilとして、取り敢えず動作可。


Serious application error.  An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:.  Invalid update: invalid number of rows in section 0.  The number of rows contained in an existing section after the update (21) must be equal to the number of rows contained in that section before the update (932), plus or minus the number of rows inserted or deleted from that section (0 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out). with userInfo (null)

CoreData: error: Serious application error.  An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:.  Invalid update: invalid number of rows in section 0.  The number of rows contained in an existing section after the update (21) must be equal to the number of rows contained in that section before the update (932), plus or minus the number of rows inserted or deleted from that section (0 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out). with userInfo (null)

FlipsideViewControllerDelegate2

平成30年3月3日(土曜日)

MapvFlipViewController.h

@class MapvFlipViewController;
// ここを修正 2追加
@protocol FlipsideViewControllerDelegate2
– (void)flipsideViewControllerDidFinish:(MapvFlipViewController *)controller;
@end

@interface MapvFlipViewController : UIViewController{
NSString *Mapflip_quarity_str;
__weak IBOutlet UIPickerView *picker;
}
// ここを修正 2追加
@property (weak, nonatomic) id delegate;
@property (nonatomic,retain) NSString *Mapflip_quarity_str;
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController;

@end

MapViewController.h

@interface MapViewController : UIViewController{
// __weak IBOutlet MKMapView *mapView;
NSString *select_quarity_str;
}

LaunchImage

平成30年3月3日(土曜日)

iPhone X
Portrait dimensions
1125px × 2436px (375pt × 812pt @3x)

Landscape dimensions
2436px × 1125px (812pt × 375pt @3x)

その他は、前バージョンにてOK!!

coredata(全データ オン・オフ)

平成30年3月3日(土曜日)

DetailTableViewController.m

関数 On_off_flag_Set

wildcardにより、全選択肢、前データオン・オフ。


    // デバッグモード 全データ オン・オフ
    [On_off_Request setPredicate:[NSPredicate predicateWithFormat:@"name LIKE %@",@"*"]];

    // デバッグモード 全データ オン・オフ
    for (int i = 0; i < On_off_Request_Lists.count; i++) {
        [[On_off_Request_Lists objectAtIndex:i] setValue:[NSNumber numberWithBool:flag] forKey:@"on_1"];
    }

CSV READ関連 カンマ(,)に注意!!

平成30年3月2日(金曜日)

注意事項!! 以下 二点。

PHPは、WEATHER INFORMATION OF HOFU CITY内()
// 半角,を全角、に変換 iphone csv filereadで分割不良!!
$time = str_replace( “,”, “、”, $time);

その他、ロータリースイッチの切り替えは、
ソートディスクリプタと連動していることに、注意!!