Tôi có thể cài đặt lại một ứng dụng iOS mà không mất dữ liệu không?


9

Tôi có một ứng dụng duy nhất cần được cài đặt lại. Tôi đã thử mọi thủ đoạn mà con người biết để cố gắng làm cho nó hoạt động, nhưng tất cả đều thất bại. Có rất nhiều dữ liệu trong ứng dụng này mà tôi không muốn mất. Nó không được kích hoạt iCloud rõ ràng và nó không phải là một trò chơi, vì vậy không có hy vọng Trung tâm trò chơi khôi phục lại bất cứ điều gì. Làm thế nào, nếu có thể, tôi có thể cài đặt lại mà không mất dữ liệu?


1
Tại sao bạn tin rằng cài đặt lại nó là cần thiết?
tạm biệt

1
Đó là ứng dụng nào?
Graeme Hutchison

@bneely Tôi đã thử mọi thứ khác.
Timothy Mueller-Harder

2
Đây chỉ là ý kiến ​​của tôi, nhưng tôi nghi ngờ rằng cài đặt lại ứng dụng iOS là giải pháp. Bạn nghĩ nội dung của ứng dụng đã được sửa đổi không chính xác như thế nào? Cách iOS được thiết kế và triển khai khiến điều này khó xảy ra.
tạm biệt

3
Dữ liệu người dùng có thể sửa đổi và bản thân ứng dụng (tôi mong đợi) thì không. Bạn có thể gặp trường hợp hỏng dữ liệu và sau khi cài đặt lại ứng dụng có cùng dữ liệu, bạn có thể thấy mình gặp vấn đề tương tự như trước đây. (Tôi nên chỉ ra rằng tôi vẫn chưa rõ chính xác vấn đề bạn đang gặp phải.) Tôi không biết cách để thực hiện mục tiêu của mình. PhoneDisk như được đề cập dưới đây nghe có vẻ là một lựa chọn tốt và tôi nghĩ bạn nên tìm một máy tính nơi bạn có thể sử dụng nó. Chỉ cần chuẩn bị cho khả năng dữ liệu là sự cố (không nhất thiết là lỗi của bạn; có thể là lỗi lập trình.)
chắc chắn là

Câu trả lời:


7

Mặc dù tôi chưa bao giờ tự mình thử, nhưng về lý thuyết, bạn có thể sử dụng một cái gì đó như PhoneDisk để mở thư mục riêng của ứng dụng và sao chép tất cả nội dung vào máy tính của bạn. Sau đó, sau khi xóa và cài đặt lại ứng dụng, bạn sẽ có thể sao chép lại nội dung.


Đó là một câu trả lời tốt, nhưng thật không may, tôi không có quyền truy cập vào một máy tính mà tôi có quyền quản trị viên, điều cần thiết để cài đặt PhoneDisk.
Timothy Mueller-Harder

5

Xcode có thể cài đặt lại một ứng dụng. Chuyển đến Cửa sổ -> Thiết bị và nhấp vào thiết bị của bạn ở bên trái. Bạn có thể nhấn nút '+' và duyệt tìm ứng dụng hoặc chỉ cần kéo bất kỳ ứng dụng nào bạn muốn vào phần 'Ứng dụng đã cài đặt'. Bạn thậm chí có thể kéo một biểu tượng ứng dụng trực tiếp từ iTunes. Ứng dụng sẽ được cài đặt lại, trên cái cũ, mà không xóa bất kỳ dữ liệu, tài liệu, bộ nhớ cache, v.v.


Trước tiên, bạn phải tải ứng dụng từ iTunes App Store và / hoặc định vị nó trong ~/Music/iTunes/iTunes Media/Mobile Applicationsthư mục. Sau đó, kết nối thiết bị của bạn với máy Mac bằng cáp USB và làm theo các hướng dẫn ở trên. Bạn cũng có thể cài đặt lại hoặc cập nhật ứng dụng xuyên quốc gia , nếu ứng dụng đó không còn khả dụng trong App Store của quốc gia bạn. Tất cả những gì bạn cần là một ID Apple được đăng ký cho một quốc gia khác nơi có sẵn ứng dụng. Sau đó đăng nhập vào iTunes bằng Apple ID đó và tải ứng dụng từ App Store. Sau đó, sử dụng Xcode để cài đặt ứng dụng đã tải xuống so với ứng dụng cũ mà không xóa bất kỳ dữ liệu nào .
Rockallite

1
Làm việc cho tôi vào ngày 10.3.2
MrCheatak

3

Cài đặt lại ứng dụng gần như chắc chắn sẽ không giải quyết được vấn đề của bạn. Các ứng dụng iOS được ký điện tử. Nếu thậm chí một byte đơn được thay đổi, iOS sẽ từ chối chạy nó. Những gì bạn sẽ cài đặt lại sẽ giống hệt với những gì bạn hiện đã cài đặt.

Vấn đề có nhiều khả năng là với dữ liệu của bạn hoặc việc giải thích nó. Có thể có một lỗi trong ứng dụng đã xóa dữ liệu của bạn hoặc không nhận ra nó. Bạn nên liên hệ với các nhà phát triển để cố gắng chẩn đoán những gì đang xảy ra ở đây.

Bạn có thể lấy dữ liệu của mình khỏi thiết bị bằng cách sử dụng một công cụ như iExplorer hoặc, nếu ứng dụng đã bật nó, iTunes File Sharing (có sẵn trong tab Ứng dụng cho thiết bị của bạn trong iTunes).


2

Như Hui đã giải thích, một ứng dụng có thể được cài đặt lại mà không làm mất dữ liệu của nó bằng cách xóa hoặc đổi tên tệp iTunesMetadata.plist trong thư mục của nó.

Terminal hoạt động tốt như iFile cho mục đích này, nhưng nó nhỏ và miễn phí. Lệnh Terminal để thực hiện điều này cho Facebook:

rm $(dirname $(find -name Facebook.app))/iTunesMetadata.plist

Tôi vừa phải cài đặt lại sau hai lần cập nhật thất bại và tôi đã phải làm điều này khá thường xuyên trong quá khứ, mọi người đều cho rằng làm như vậy không có khả năng giúp đỡ với bất kỳ vấn đề nào mà timothymh gặp phải có thể có kết nối mạng tuyệt vời. Không, iOS sẽ không cho phép các cài đặt thất bại chạy, nhưng nó sẽ không cho phép bạn thử lại VÀ giữ dữ liệu của bạn.


1

Cách duy nhất để cài đặt lại ứng dụng là xóa ứng dụng và tất cả dữ liệu của nó, sau đó cài đặt lại. Trừ khi bạn có cách xuất / sao chép dữ liệu (ví dụ: trong xuất / nhập ứng dụng, chuyển tệp iTunes, đồng bộ hóa DropBox / iCloud, v.v.).

Tôi sẽ thử thực hiện sao lưu và khôi phục toàn bộ thiết bị để xem liệu nó có khắc phục được cho bạn không (tôi không biết liệu tất cả các thủ thuật mà con người biết có bao gồm điều này không).


Cảm ơn, nhưng điều đó không có ích. Nó không có bất kỳ tính năng xuất khẩu nào, và trên thực tế, việc khôi phục lại bản sao lưu thực sự là nguyên nhân gây ra nó.
Timothy Mueller-Harder

0

Nếu iPhone của bạn đã được jailbreak, bạn có thể xóa siêu dữ liệu của ứng dụng và sau đó cài đặt lại ứng dụng.

Bạn có thể sử dụng SBSinstall để tìm đường dẫn của ứng dụng, sau đó trong iFile, hãy truy cập thư mục này và xóa iTunesMetadata.plist. App Store sẽ không còn thấy ứng dụng như đã cài đặt và bạn có thể cài đặt lại và giữ dữ liệu của mình.


2
Bạn có thể vui lòng thêm một số chi tiết (có thể sử dụng một ứng dụng cụ thể làm mẫu) về cách thực hiện việc này không?
nohillside

-1

Tôi gặp vấn đề tương tự vì vậy tôi đã đi đến trang cửa hàng của ứng dụng và cập nhật nó từ đó


Cập nhật ứng dụng rất khác với cài đặt lại, cộng với giải pháp đó chỉ hoạt động khi có bản cập nhật.
Timothy Mueller-Harder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.