İş istasyonunda geliştirdiğim iOS uygulamasıyla bir cihazda oluşturulan dosyalara göz atın.


126

Cihazda, örneğin ile dosya oluşturan bir IOS uygulaması geliştiriyorum NSKeyedArchiver.

Android geliştirme sırasında, örneğin uygulamanızda sorun gidermeye yardımcı olmak için USB aracılığıyla iş istasyonunuza bağlandığında bir cihaz dosya sistemine göz atmak mümkündür.

Ancak IOS için, uygulamamın iş istasyonundan oluşturduğu dosyalara göz atmama yardımcı olmak için Xcode'daki Düzenleyici altında benzer bir şey görmüyorum. Googling "iOO cihaz dosyalarına göz at", "iPhone görüntüleme dosyaları" vb. Jailbreak'li cihazlar için çözümler ortaya koyar, ancak geliştirme için sağlanan normal cihazlar için değildir.

Geliştirdiğim bir iOS uygulaması tarafından oluşturulan bir cihazdaki dosyalara nasıl göz atabilirim?

Yanıtlar:


182

Xcode'un Düzenleyicisinde, cihazınızın Özet sekmesine gidin. Uygulamanızı listede bulun ve içeriği gösterme üçgenini tıklayın. Altında "Uygulama Verileri" yazan bir simge görmelisiniz. Verileri indirmek için aşağıyı gösteren oka tıklayın ve sizden bir yere kaydetmenizi isteyecektir.

Düzenleyici'de cihazınızın altında listelenen Xcode 5'te, "Uygulamalar" ı tıklayın ve pencerenin alt yarısında "Sandbox'taki veri dosyaları" seçeneğini görebilirsiniz.

Xcode 6'da, Pencere -> Cihazlar'a gidin , cihazı seçin, Yüklü Uygulamalar altından uygulama adını seçin , ayarlar dişli kutusunu tıklayın, ardından Kapsayıcıyı indir ... öğesini seçin . Bulucuda, pakete iki kez dokunun ve Paket içeriğini göster öğesini seçin . görüntü açıklamasını buraya girin


10
Simülatör uygulamalarınızın içeriğine erişmek için <Kullanıcı> / Kitaplık / Uygulama Desteği / iPhone Simülatörü'ne göz atabileceğiniz için bunu iPhone Simulator ile yapmanız gerekmez.
Shannon

44
xcode 6'da -> pencere / cihazlar / uygulama adını seçin / ayarlar dişli kutusuna tıklayın / indirme kabını seçin. bulucuda, çift parmakla dokunun, paket içeriğini göster.
tmr

1
Çekirdek veriler tarafından oluşturulan .sqlite dosyama erişmeye çalışıyorum .. ancak konteynerden indirilen .sqlite herhangi bir değere sahip değil, ancak değerleri hata ayıklayıcıya kaydedebilirim. Veriler veritabanında saklanıyor, ancak indirilen kapsayıcı boş veritabanı gösteriyor.
nr5

Konteynırın indirilmesini engellemek mümkün müdür?
Florian Fröhlich

Uygulamayı silerseniz içerik siliniyor mu yoksa manuel olarak yapmanız mı gerekiyor ?!
Famic Tech

109

Xcode 6'da Aygıtlar penceresini açın :

Aşama 1

Ardından, uygulamayı seçin (Yüklü Uygulamalarda) ve ardından dişli simgesini tıklayın ve Kapsayıcıyı İndir'i seçin .

Adım 2


Ve bu dosyaya nasıl göz atacağız / açacağız?
Oliver Dixon

@OliverDixon aşağıda belirtildiği gibi, sağ tıklayın ve "Paket İçeriğini Göster" i seçin
Yaman

40

Lütfen, indirilen .xcappdata kapsayıcısının içeriğini sağ tıklayıp "Paket İçeriğini Göster" i seçerek görüntüleyebileceğinizi unutmayın.


4
Bu nerede belgeleniyor? Cidden, bunun için uzun süre aradım.
Simon Corcos

1
.Xcappdata paketi sadece bir klasördür, tıpkı .xcodeproj'un sadece bir klasör olması gibi. cdTerminalden girebilirsiniz .
rstackhouse

11

Xcode9'da: / Pencere / Cihazlar ve Simülatörler

İstenen yüklü uygulamayı seçin, alttaki dişli çark simgesine tıklayın ve Konteyneri indir ...

Finder'da, indirilen dosyaya "sağ tıklayın" ve onu yeni bir Finder penceresinde açmak için Paket İçeriğini Göster .

Umarım yararlıdır. Barış.


.Xcappdata paketi sadece bir klasördür, tıpkı .xcodeproj'un sadece bir klasör olması gibi. Terminalden cd yapabilirsiniz.
rstackhouse

10

iExplorer bir cazibe gibi çalışıyor! Sadece bazı uygulama dosyalarını dışa aktarmak için kullandım! http://www.macroplant.com/iexplorer/download-ie3-mac.php


iExplorer burada kötü bir şekilde çöküyor. Belki SimPholder
Alan Andrade

İOS 10.3'te çalışmıyor gibi görünüyor - Uygulama klasörlerini açmaya çalışırken her zaman izin hataları alıyorum.
JustAMartin

Kendinize benzer bir şeyi nasıl uygulayacağınızı merak ediyorsunuz ...
Jonny

İExplorer 4'ün yüklü bir uygulamadan dosya ayıklamak için Catalina ve iOS 13 altında iyi çalıştığını doğruladı . En büyük yararı, XCode kullanarak tüm "kapsayıcıyı" indirmek zorunda olmamanız ve yalnızca ihtiyacınız olan dosyaları seçebilmenizdir.
Greg Sadetsky

4

XCode sürümü: 10.2.1

git window->Devices and Simulators

görüntü açıklamasını buraya girin

ve bundan sonra, soldaki listeden cihazınızı seçin, yüklü uygulamadan uygulamayı seçin, böylece show containerxcode üzerindeki yeni sayfada uygulama içeriğini göstermek için basın , OSX'inize download containerindirmek için tuşuna basın , ayrıca eski bir kabı değiştirmek için de değiştirebilirsiniz. şu an durumuReplace container...

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.