Cài đặt ứng dụng không thành công: Không thể ghi vào thiết bị


92

Trong Xcode 6.3, tôi gặp lỗi này khi cố gắng chạy một dự án iOS được viết bằng Swift trên thiết bị thực.

Cài đặt ứng dụng không thành công

không thể ghi vào thiết bị.

Tôi đã cố gắng dọn dẹp dự án và chạy lại, nhưng lỗi tương tự xảy ra.

Tôi có thể sửa lỗi này bằng cách nào?


Nhìn vào nhật ký thiết bị trong Xcode (Window-> Devices). Nó hiển thị những lỗi gì liên quan đến cài đặt?
Phillip Mills

ứng dụng không xuất hiện trong (ứng dụng đã cài đặt) và không có bất kỳ nhật ký nào về ứng dụng này trong (nhật ký thiết bị).
Kh_Shata

1
Tôi đang phải đối mặt với cùng một vấn đề trong Xcode 7 beta :(
Abdullah Umer

4
Bạn đã kiểm tra bộ nhớ thiết bị còn lại chưa?
Goon Nguyen

Tôi nhận thấy nếu tôi xóa ứng dụng khỏi thiết bị, tôi có thể cài đặt lại ứng dụng đó tốt, nhưng tôi phải xóa nó trước mỗi lần chạy. Nó có thể phải có quyền sau khi cập nhật. Giống như thiết bị của tôi vẫn chưa hỏi tôi liệu tôi có tin tưởng máy tính này không ...
izzy

Câu trả lời:


60

Tôi xóa ứng dụng trên thiết bị và chạy lại dự án.


Làm việc cho tôi quá. Nhưng tôi phải xóa ứng dụng mỗi khi tôi xây dựng lại. Suy nghĩ?
eonist

4
Điều này vẫn xảy ra cho bạn? Bạn đã thử:Product -> Clean (Shift-Cmd-K)
Erik P.

38

Tôi đã làm sạch và cài đặt ứng dụng của mình thành công.

Sản phẩm-> Làm sạch (Shift-Cmd-K)


16

Tôi đã tắt máy và bật lại sau đó không bị lỗi như vậy.


6
Tại sao đây không phải là một câu trả lời? Câu hỏi đặt ra là làm thế nào để sửa lỗi. Nó có thể được coi là một câu trả lời tốt hơn, nhưng nó chắc chắn là một giải pháp rõ ràng sẽ hiệu quả đối với một số người.
izzy

1
Chính xác! Điều quan trọng là giải pháp cho vấn đề đạt được.
Vidya

14

OK, một số điều bạn nên xem xét có thể hướng dẫn chúng tôi đến vấn đề, vui lòng kiểm tra và đăng câu trả lời:

  1. dự án của bạn có đang sử dụng khả năng không? chúng có được đặt chính xác không (phải toàn màu xanh lục)
  2. bạn đã thử với một dự án khác (một cái gì đó thực sự đơn giản)?
  3. bạn có thể cài đặt ứng dụng từ App Store không?
  4. bạn đã kiểm tra dung lượng trống còn lại trong thiết bị chưa?

nếu không, một đề xuất khác sẽ sử dụng điểm ngắt ngoại lệ, có ai đó đã đăng giải thích cách thiết lập nó, thực hiện và đăng nhật ký

Cài đặt ứng dụng không thành công

Tôi hy vọng nó sẽ giúp bạn


11

Gặp sự cố này hai lần trong một tuần trên các thiết bị hoàn chỉnh khác nhau.

Một thiết bị không còn dung lượng lưu trữ, sau khi xóa một số ứng dụng, dự án đã cài đặt hoàn hảo.

Thiết bị khác đã được sửa sau khi khởi động lại thiết bị


3
Bộ nhớ đã đầy, còn 700 MB cho ứng dụng 30 MB và không thể cài đặt, đã gỡ bỏ ứng dụng 1 GB + dung lượng trống đã khắc phục sự cố.
Steven B.

11

Nếu bạn đang sử dụng tài khoản nhà phát triển miễn phí, bạn có thể cần gỡ cài đặt một số ứng dụng khác mà bạn đã ký.


2
Đây là vấn đề đối với tôi.
Tom

1
Ở đây cũng vậy. Tôi đã cài đặt 2 ứng dụng. Sau khi xóa chúng, nó đã hoạt động. Cảm ơn @ xavi.pedrals
eonist

10

Đối với tôi, đó là hồ sơ cung cấp - tôi đã sử dụng phân phối thay vì phát triển


Đó là một ý tưởng tốt để kiểm tra chương trình của bạn để đảm bảo rằng bạn đang sử dụng "Play" để chạy gỡ lỗi thay vì phát hành nếu bạn có các cấu hình provisioning quy định đối với từng
Nathan F.

1
chúng ta không thể sử dụng chứng chỉ phân phối để kiểm tra thiết bị trong khi phát triển ??
Kartiikeya

9

Vấn đề của tôi là một khuôn khổ nhúng.

Đi tới "Build Phases" -> "Embed Frameworks" -> Chọn "Chỉ sao chép khi cài đặt" và nó đã loại bỏ được sự cố cho tôi.

nhập mô tả hình ảnh ở đây


iOS Xcode "Không thể ghi vào thiết bị" trong Dự án Unity, hãy làm việc cho tôi! cảm ơn!
iHTCboy

7

Đối với tôi, những điều sau không hoạt động trên iOS 11 beta 10, XCode 9 beta 6:

  • Khởi động lại thiết bị
  • Xóa ứng dụng khỏi thiết bị
  • Không có liên kết tượng trưng nào trong dự án
  • Có rất nhiều bộ nhớ có sẵn

Dữ liệu có nguồn gốc đã bị xóa và voilá, nó hoạt động trở lại


1
Đối với tôi (xcode 9 beta 6 + ios 11) nó chỉ xảy ra ngẫu nhiên. Nếu tôi xây dựng lại, tôi không có lỗi nữa. Kỳ dị. Có thể là vấn đề "beta".
MoOx

5

trong dự án của tôi, sự cố này đã xảy ra vì có một thư mục có liên kết tượng trưng. Tôi đã xóa thư mục đó và nó hoạt động bình thường.


1
làm thế nào bạn thấy rằng bạn có một liên kết tượng trưng?
gutte

Xin chào, tôi đã cố gắng trong vài ngày qua. làm thế nào tôi có thể tìm thấy liên kết sym.
Nabeel K

1
Tôi đề nghị bạn sử dụng lệnh này ls -lR #YOUR_PROJECT_DIR# | grep ^lđể tìm kiếm các liên kết tượng trưng trên dir dự án của bạn sau đó kiểm tra xem bạn đã liên kết tập tin này / thư mục trên dự án của bạnYOUR_PROJECT.xcodeproj/project.pbxproj
Luiz Henrique Guimaraes

nếu tôi cần một liên kết thì sao?
ndreisg

5

Lỗi này có nhiều nguyên nhân gốc rễ tiềm ẩn, có thể thấy được bởi rất nhiều câu trả lời gợi ý. Cách tốt nhất để khắc phục sự cố cài đặt ứng dụng như thế này thường là kiểm tra bảng điều khiển của chính thiết bị iOS, vì điều đó thường cung cấp các thông báo lỗi cụ thể hơn nhiều. Trong Xcode, hãy mở cửa sổ 'Thiết bị và Trình mô phỏng' và xem qua nhật ký của thiết bị mà ứng dụng của bạn đang được cài đặt.

Trong trường hợp của tôi, lỗi "Không thể ghi vào thiết bị" do điều này gây ra:

27 tháng 2 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Không tải được Info.plist từ gói tại đường dẫn / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

Rõ ràng gợi ý về những gì đang thực sự diễn ra. Tôi đã quên đặt một Info.plisttệp cho mục tiêu khung động của mình (được ứng dụng sử dụng).


3

Tôi đã có một liên kết biểu tượng trong dự án của mình tới một tệp bên ngoài dự án. Khi tôi xóa liên kết biểu tượng này, quá trình cài đặt hoạt động tốt.


Đây là vấn đề của tôi. Có vẻ như nó dành riêng cho tài nguyên. Mã có vẻ hoạt động tốt.
DuBistKomisch

2

Tôi đã gặp lỗi tương tự, tôi vừa xóa dự án và sửa!

Đi tới Window -> Project và nhấp chuột phải, và xóa khỏi các dự án!


2

Trong trường hợp thiết bị của bạn có ứng dụng có cùng số nhận dạng gói, Xcode sẽ gây ra lỗi này. Cố gắng xóa ứng dụng tiềm năng có cùng số nhận dạng gói.


2

Kiểm tra hồ sơ cung cấp của bạn, có thể bạn đang sử dụng hồ sơ cung cấp trên cửa hàng ứng dụng giống như tôi. Tôi đã phải thay đổi hồ sơ cung cấp cửa hàng ứng dụng để phát triển, bây giờ nó đang hoạt động.


2

Đã thử tất cả các câu trả lời trên: Xóa ứng dụng, xóa dung lượng lưu trữ, dọn dẹp dự án ...

Điều cuối cùng đã hoạt động là tăng số bản dựng trong info.plist (Chung> Bản dựng)


1
Ở đây cũng vậy! Cảm ơn bạn vry nhiều vì gợi ý. Không có gì khác giúp được ở đây :)
itinance

1

Loại bỏ các thư viện nhúng, đừng 'ném nó vào đó để đảm bảo rằng nó thực sự được nhúng.


1

Nếu bạn sử dụng iPhone của mình để gỡ lỗi, có thể do không gian lưu trữ trên iPhone của bạn ít hơn Ứng dụng gỡ lỗi của bạn.
Làm sạch iPhone của bạn --- Máy thực
Làm sạch máy Mac của bạn --- Trình mô phỏng


1

Điều này trông giống như một thời gian khác lịch sự của nhóm phát triển đẳng cấp tuyệt vời của Apple. Trên iOS11 Xcode9 (chọn bản beta của bạn, bản beta bất kỳ hoạt động), điều này sẽ xảy ra ngẫu nhiên. Dường như thường xuyên hơn nếu bạn dám chuyển đổi ứng dụng trong khi biên dịch. Chỉ cần xây dựng lại và nhìn chằm chằm vào xcode - nó sẽ hoạt động lần thứ hai mà không thất bại theo kinh nghiệm của tôi.


1

Rõ ràng thông báo này cũng có thể xuất hiện nếu đồng hồ hệ thống của thiết bị nơi ứng dụng đang được cài đặt quá xa so với thời điểm hiện tại.

Tôi đã thực hiện một số bài kiểm tra với bộ định dạng ngày bằng cách thay đổi đồng hồ hệ thống của iPhone và cuối cùng quên đặt lại nó về thời gian hiện tại. Sau đó, nó luôn hiển thị cùng một thông báo ("không thể ghi vào thiết bị.") Bất cứ khi nào tôi cố gắng chạy ứng dụng. Chỉ cần đặt lại đồng hồ trong Cài đặt đã khắc phục được sự cố.


1

Không có gì giúp tôi. Tôi đã làm theo các bước dưới đây,

  1. Làm sạch thư mục dữ liệu dẫn xuất
  2. Thoát Xcode và ngắt kết nối thiết bị
  3. Khởi động lại Macbook
  4. Thiết bị khởi động lại
  5. Mở Xcode
  6. Làm sạch và chạy dự án

Cuối cùng thì tôi cũng làm được rồi !!


Trong trường hợp của tôi, chỉ cần đóng và khởi động lại Xcode. Sau đó, cài đặt đã hoạt động.
Reinhard Männer

1

Tôi đang đối mặt với cùng một vấn đề sau đó được giải quyết theo bước này và bây giờ nó đang hoạt động.

  1. Xóa ứng dụng khỏi thiết bị
  2. Cố gắng cài đặt một ứng dụng khác
  3. Xóa dữ liệu có nguồn gốc trong mã X.
  4. Khởi động lại X-Code sau đó dọn dẹp và xây dựng dự án rồi chạy.

Nó vẫn không hoạt động sau đó

  1. Xóa ứng dụng không sử dụng
  2. Khởi động lại thiết bị và kiểm tra Khả dụng và dung lượng trong cài đặt
  3. Một lần nữa ứng dụng chạy trong thiết bị

Tôi hy vọng nó hoạt động, hãy tận hưởng nó.


1

Vấn đề của tôi là ban đầu tôi đã cài đặt ứng dụng bằng một bộ thông tin đăng nhập nhà phát triển khác trên thiết bị. Xóa ứng dụng khỏi thiết bị đã khắc phục sự cố.


1

Đối với bất kỳ ai vẫn gặp phải Vấn đề này:

Có rất nhiều lý do và đây là một trong số chúng như nó đã xảy ra với tôi.

Tôi đã gặp phải vấn đề tương tự và tôi đã được kết nối không dây và Nếu bạn đang cố cài đặt ứng dụng ở chế độ kết nối không dây (kết nối qua cùng một mạng), điều này có thể do kết nối internet kém. Kiểm tra kết nối Internet của bạn và thử lại, nó hoạt động tốt ...


0

Đây cũng là lỗi hiển thị nếu máy của bạn đang chạy Xcode sắp hết dung lượng.


0

Một khi tôi phải tải Bộ chứa ứng dụng cho mục đích gỡ lỗi vào iPad, thao tác cho biết không thành công vì bộ chứa quá lớn (18 GB) đối với thiết bị này (16 GB trừ hệ điều hành), vì vậy tôi đã bỏ nhiệm vụ và hoàn toàn quên nó , để lại cài đặt không thành công trong thiết bị. Sau đó, khi cố gắng cài đặt một ứng dụng khác, lỗi này xuất hiện, khi tôi đã thoát khỏi cài đặt ứng dụng không thành công, mọi thứ trở lại bình thường. Về cơ bản, Ipad của bạn có thể còn ít bộ nhớ.


0

Một lý do khiến điều này có thể xảy ra là nếu gói ứng dụng của bạn chứa các liên kết tượng trưng bị hỏng.


0

xóa tất cả các chứng chỉ khỏi hồ sơ quản lý xcode tự động tickon tickon keychain,

Thiết bị khởi động lại

Xóa dữ liệu bắt nguồn

dọn dẹp

Chạy


0

Kiểm tra ngày thiết bị, thời gian thiết bị của tôi đã được đặt thành một ngày trong tương lai, vì vậy tôi đang gặp phải vấn đề này.


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.