Helpex - Trao đổi & giúp đỡ Đăng nhập
53

Tôi đang chạy Xcode 6 và iOS 8 GM. Mỗi lần tôi chạy ứng dụng của mình, tôi nhận được thông báo này từ Xcode:

"Không thể kiểm tra gói ứng dụng"

Vì vậy, tôi có thể chạy và xây dựng, tôi sẽ nhận được thông báo. Tôi chạy và xây dựng lại, mọi thứ chạy như mong đợi (đây là với thiết bị của tôi). Sau đó, nó sẽ rửa sạch và lặp lại, mỗi lần khác cho tôi lỗi này.

Tôi đã xem xét tất cả các giải pháp khác đã được đề xuất nhưng không thể ngăn lỗi này. Tôi đã làm sạch dự án của mình, làm sạch thư mục xây dựng, xóa dữ liệu có nguồn gốc, v.v. mà không may mắn.

Làm thế nào để tôi có thể biết điều gì đang gây ra điều này ngay từ đầu?

Điều thú vị là điều này chỉ xảy ra khi chạy trên thiết bị của tôi. Không có trên trình mô phỏng. Ngoài ra, nó chỉ xảy ra trên thiết bị của tôi, khi xây dựng để gỡ lỗi. Nếu tôi thay đổi lược đồ để phát hành, tôi có thể xây dựng và chạy liên tục mà không gặp lỗi. Ý tưởng?

53 hữu ích 5 bình luận 30k xem chia sẻ
19 trả lời 19
31

Điều này có thể xảy ra với Xcode 6 và iOS 8 nếu tên sản phẩm chứa các ký tự không phải chữ latin. Trong trường hợp này, việc thay đổi tên sản phẩm thành tên chỉ có các ký tự latin cho các bản dựng gỡ lỗi sẽ khắc phục được sự cố này.

31 hữu ích 5 bình luận chia sẻ
31

Lỗi này dường như xảy ra khi bạn có mã của bên thứ ba không được bạn ký trong gói của mình. Kiểm tra chủ đề này , nó đã giúp tôi một lần.

Ngoài ra, khi thực hiện xây dựng sạch, hãy chọn cmd+ option+ shift+ k.

31 hữu ích 5 bình luận chia sẻ
11

Cố gắng xóa một số thư viện khỏi Xcode của bạn => Nhấp vào tab Target => General => Embedded Libraries (Chỉ giữ lại các thư viện hoặc Framework bắt buộc)

Tại đây, loại bỏ (Sử dụng - ký tên ở phía dưới để xóa).

Nếu bạn yêu cầu khung hoặc các thư viện mà bạn đã xóa, hãy thêm nó bằng Xcode => Nhấp vào Target => tab Chung => Khung liên kết và Thư viện (Sử dụng - đăng nhập ở phía dưới để thêm cái này).

Điều này sẽ hoạt động.

11 hữu ích 1 bình luận chia sẻ
6

Trong trường hợp của tôi, tôi cần kiểm tra tùy chọn có nội dung "Chỉ sao chép khi cài đặt" trong "Xây dựng giai đoạn / khung nhúng" trong một trong những khung mà tôi đang nhúng.

6 hữu ích 0 bình luận chia sẻ
4

Nếu bạn đã di chuyển hoặc sao chép một thư mục có tên resourceshoặc resourcevào dự án của mình, hãy thử đổi tên nó. Sau đó thực hiện a clean.

4 hữu ích 0 bình luận chia sẻ
3

Tôi nhận được điều này khi một .framework được xây dựng tùy chỉnh bị thiếu Info.plist của nó.

3 hữu ích 0 bình luận chia sẻ
2

Tôi đã xóa của mình Info.plistvà tôi đã kéo một cái mới info.plistvào dự án của mình. Xcode không hiển thị cho tôi bất kỳ cảnh báo nào nhưng ứng dụng của tôi sẽ không khởi chạy cho đến khi tôi đổi tên thành Info.plist.

2 hữu ích 1 bình luận chia sẻ
2

xóa Pod và sau đó gọi cài đặt pod đã làm việc với tôi

2 hữu ích 0 bình luận chia sẻ
1

Tôi đã gặp lỗi này trước đây khi có thứ gì đó trong tệp quyền nhưng không được bật cho id ứng dụng trong trung tâm cấp phép.

Cụ thể, tôi đã bật HealthKit trong tệp quyền nhưng không được định cấu hình cho số nhận dạng ứng dụng.

1 hữu ích 1 bình luận chia sẻ
1

? Tôi đã gặp phải sự cố tương tự, chỉ xảy ra với phần cứng, khi tôi có một ứng dụng được cấp quyền chạy trong nền và trước đó đã chạy trên điện thoại. Đối với các ứng dụng như vậy, tôi nhận thấy việc triển khai Xcode tới điện thoại bị hỏng và phải thay đổi số nhận dạng gói để hủy kích hoạt việc triển khai.

1 hữu ích 0 bình luận chia sẻ
1

Tôi nghĩ rằng có các tệp của bên thứ ba trong mã của bạn, có thể bao gồm mã đã biên dịch mà không phải do bạn ký. Nếu vậy, bạn có thể sử dụng iReSign để từ chức họ bằng chứng chỉ của riêng bạn. Bạn cũng có thể sử dụng dòng lệnh:

 codesign -f -s "iPhone Developer: Name (XXXXXXXXXX)" nameOfAppToSign.app

Thay thế danh tính mẫu bằng danh tính của riêng bạn (bạn có thể thiết kế mã để đọc thêm về lệnh này).

1 hữu ích 0 bình luận chia sẻ
1

Tôi gặp vấn đề tương tự và không thể cài đặt ipa. Nó luôn kết thúc bằng lỗi "Không thể kiểm tra gói ứng dụng." và một số cảnh báo trong bảng điều khiển thiết bị

Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: Please include the kCFBundleIdentifierKey in the options   dictionary when installing an app.
Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: installing app with unknown bundleID
.
.
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 -[MIBundle _validateWithError:]: 28: Failed to load Info.plist from bundle at path
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 + [MIInstallable installablesAtURL:packageFormat:userOptions:error:]: Failed  to create bundle for …

Sau hàng giờ đồng hồ, tôi đã khắc phục sự cố bằng cách thêm "Ứng dụng yêu cầu môi trường iPhone" trong info.plist

<key>LSRequiresIPhoneOS</key>
<true/>
1 hữu ích 0 bình luận chia sẻ
1

Đã tìm ra giải pháp bằng cách thêm Khung vào Chung -> Khung và Thư viện được Liên kết và đặt trạng thái thành tùy chọn. (Để trống các mã nhị phân được nhúng)

1 hữu ích 0 bình luận chia sẻ
0

Của tôi hóa ra là một cái gì đó để làm với các chứng chỉ của Apple và như vậy. Tôi đang làm việc giữa hai máy tính khác nhau và tôi nghĩ rằng đã xảy ra lỗi. Vì vậy, tôi đã phải thu hồi chứng chỉ nhà phát triển của mình tại trang web dành cho nhà phát triển iOS của Apple và yêu cầu một chứng chỉ mới có khóa riêng tư, v.v. Sau khi chứng chỉ mới được cài đặt, thông báo sẽ xuất hiện

0 hữu ích 0 bình luận chia sẻ
0

Đối với trường hợp của tôi, đó là tệp bị thiếu trong * .framework mới được thêm vào. Một tệp * .plist và thư mục "_CodeSignature" bị thiếu trong * .framework đó. Thay thế tệp * .framework bị hỏng đã khắc phục sự cố của tôi.

0 hữu ích 0 bình luận chia sẻ
0

http://www.developersalley.com/blog/post/2015/11/13/How-To-Fix-App-installation-failed-Could-not-inspect-application-package-Error-When-Installing-App- In-XCode.aspx

Liên kết này đã cứu mạng tôi, tôi sử dụng plugin XUPorter, thư mục được thêm vào có tệp plist, là SDK của tôi cung cấp cho tôi

0 hữu ích 0 bình luận chia sẻ
0

Thay đổi tên hiển thị trong Mục tiêu> Chung> Danh tính

Xây dựng ứng dụng của bạn và chuyển về tên cũ của bạn.

Nó đã làm việc cho tôi

0 hữu ích 0 bình luận chia sẻ
-1

Tôi đã gặp vấn đề tương tự và vấn đề là tôi có bí danh trong dự án xCode. Tôi đã gỡ bỏ nó và nó hoạt động.

-1 hữu ích 0 bình luận chia sẻ
-2

Bạn có thể thử các bước sau: Window-> Dự án và tìm dự án của bạn và xóa 'Dữ liệu gốc' cho tất cả các dự án của bạn có cùng tên

-2 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ ios objective-c xcode macos , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading