Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ios tarafında sqlite uygulamanın veri tabanına başka yazılımla erişebilir miyim.
#1
Merhaba,

ios tarafında geliştirdiğim uygulama bulut tarafına verileri göndermemiş, ve tüm veriler ios tarafındaki tablette. Herhangi bir export vb özellikte olmadığından bu verileri başka bir uygulamayla alabilir miyim, veya başka hangi yolla alabilirim.

*uygulamayı silmeden yeniden derleyip ipad'e yüklesem içindeki datalar silinir mi siz ne önerirsiniz.

Teşekkürler.
Cevapla
#2
Yakın zamanda forumda sqllite veritabanını mail olarak export etmekle bir örnek atmıştım

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#3
Silinmez sanirim yenidenn derlerseniz üzerine. Cunki benim uygulamam da uzerine deploy ettigim de eski sqllite verileri geliyordu..
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#4
(18-01-2019, Saat: 10:25)narkotik Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Yakın zamanda forumda sqllite veritabanını mail olarak export etmekle bir örnek atmıştım

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Dosya boyutu çok yüksekolduğu için mail ile gitmez diye zamanda çok kısıtlıydı ekleyememiştim. Şimdi tabi veriler tablette ve export yok Blush

(18-01-2019, Saat: 10:36)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Silinmez sanirim yenidenn derlerseniz üzerine. Cunki benim uygulamam da uzerine deploy ettigim de eski sqllite verileri geliyordu..

Bende öyle hatırlıyorum fakat yüklediğimde silinirse çok zor duruma düşmüş olurum. En risksiz yöntem olarak başka bir uygulama derleyip içinde veri olan uygulamanın sqllite veri tabanını almak gibi geliyor. (Yeni uygulama veriler buluta yazacak o kadar.)


Sqllite veri tabanına uygulama bu şekilde bağlanıyor.
 conLocal.Database := TPath.Combine(TPath.GetDocumentsPath, 'Data.db');
Cevapla
#5
(18-01-2019, Saat: 13:59)okoca Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.başka uygulamaların klasörlerine erişemezsin, ancak bir programın bir soketi dinler gelen query leri kendi yanindaki sql lite üzerinde çalıştırır değeri soket üzerinden diğer programa döndürür, bu yolla programlarlar birbirlerinin tablolarına erişebilirler, burada loopback 127.0.0.1:SeninDiğerProgramınınSqlLite portu şeklinde localden bağlanabilirsin.

Merhaba,
Amacım sorunu çözmek (eski uygulamayı düzenleyip yeniden yükleyince verilerin gitmeyeceğine emin olsam çok kolay olacak.), nasıl olduğundan ziyade. Loopback konusunu açar mısınız veya örneklendirebilir misiniz.
Cevapla
#6
(18-01-2019, Saat: 14:18)okoca Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.bir diğer yol Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. ancak sen update yapamıyorum diyorsun,

cihaz elinde ise;

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

şu yolları bir deneyebilirsin, cihazı jailbreak yapabilirsen direk ssh danda girip alabilirsin /var/mobile altına kuruluyor idi.


birde şöyle bir yol var;

Try installing the app onto the device using iTunes instead of Xcode. First drag the app's ipa file and drop it onto iTunes. You should see the app appear in the apps list. Then just sync the device with iTunes. You can install the provisioning profile using iTunes in the same way. This is the way that I've sent beta versions of my apps to testers in other countries. Send them both the ipa file and the provisioning profile. I'd recommend creating a separate ad-hoc provisioning profile with just the devices you need defined instead of using the team provisioning profile.

When emailing a copy of the app, you should compress the ipa file into a zip file first. When the user unzips the file, on a mac they'll get an ipa file. On a pc they'll get a folder of the same name as the ipa file. You can drag the ipa folder onto iTunes in the same way.

It's also a good idea to change the bundle display name to something different when installing apps this way. Otherwise you won't be able to distinguish between the beta version and the same app purchased from the app store.

Bahsettiğiniz konular risk içeriyor, bahsettikleriniz yerine şu durumda; Tablette çalışan uygulamayı düzenleyeceğim ve verileri bir şekilde silinmeden tablete aynı uygulamayı yeniden yükleyip almaya çalışacağım, ya veriler gidecek yada almış olacağım.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Bazı cihazlarda uygulamanın kapanması QepnS 16 659 02-08-2019, Saat: 21:03
Son Yorum: engerex
  Windows tarafında düzgün çalışan kod IOS Tarafında hatalı sonuç döndürüyor. pro_imaj 2 315 19-06-2019, Saat: 16:55
Son Yorum: pro_imaj
  Apple Store - Uygulamanın Açılışta Kırılması Fesih ARSLAN 12 1.393 09-06-2019, Saat: 21:21
Son Yorum: nguzeller
  Android string grid check column a veri ekleme 41linea41 3 461 19-04-2019, Saat: 20:06
Son Yorum: 41linea41
  [ÇÖZÜLDÜ] SQLite - Record Count Sorunu ? Mr.Developer 7 709 17-03-2019, Saat: 18:49
Son Yorum: Mr.Developer



Konuyu Okuyanlar: 1 Ziyaretçi