cari

Rumah  >  Soal Jawab  >  teks badan

Objektif-c - Aplikasi baharu telah dibangunkan untuk IOS dan aplikasi lama telah digantikan dengan ID Bundle yang sama Saya mahu terus menggunakan data coredata lama, tetapi momd tidak dapat ditemui.

Pelanggan pada asalnya mempunyai aplikasi dalam talian, tetapi kerana dia tidak berpuas hati, dia meminta kami membangunkan aplikasi baharu.
Sekarang pembangunan pada dasarnya telah selesai, pelanggan membuat permintaan baharu untuk meneruskan data coredata dalam Apl lama.
Jadi saya menggunakan ID Bundle dan Nama Himpunan yang sama seperti APP lama, menyalin fail .xcdatamodeld untuk digabungkan请输入代码 dan menggunakan kod coredata yang sama, tetapi url momd tidak boleh diperolehi dalam managedObjectModel. Selepas menyemak kandungan pakej berkas,
xcdatamodeld dalam apl lama telah disusun ke dalam sekumpulan folder momd, dan terdapat sekumpulan fail mod dalam folder. Walau bagaimanapun, xcdatamodeld tidak disusun dalam apl baharu. Bolehkah anda beritahu saya mengapa folder ini tidak wujud?

- (NSManagedObjectModel *)managedObjectModel{
  if (_managedObjectModel != nil) {
    return _managedObjectModel;
  }
  NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"AirBoxModel" withExtension:@"momd"];
  NSLog(@"modelURL is %@", modelURL);//显示nil
  NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"AirBoxModel.sqlite"];
  NSLog(@"storeURL is %@",storeURL);
  _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
  return _managedObjectModel;
}
为情所困为情所困2808 hari yang lalu741

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-05-02 09:39:47

    Saya juga menghadapi masalah ini sekarang Masalahnya berlaku selepas saya mengimport sesuatu menggunakan cocoapods.
    Fail .momd tidak lagi dijana dalam fail .app, jadi NSManagedObjectModel tidak boleh dimulakan sekarang, saya hanya boleh mengimport xcdatamodeld dalam fasa binaan->saya menjana fail model pada asalnya sistem itu masih mempunyai kegunaannya, tetapi jika kita tidak dapat mencari sebabnya, kita perlu melakukan ini

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:39:47

    Hahaha, sudah disusun, terima kasih banyak

    balas
    0
  • Batalbalas