2017-03-29 28 views
7

Sáng nay, xcode đã được cập nhật lên phiên bản 8.3 trên thiết bị xây dựng osx của tôi.Cordova iOS: xcrun không thể tìm thấy "PackageApplication" sau khi cập nhật xcode

Kể từ đó, khi tôi cố gắng để xây dựng ứng dụng iOs của tôi với Cordova, tôi nhận được lỗi sau khi kết thúc quá trình xây dựng:

[exec] 
[exec] ** BUILD SUCCEEDED ** 
[exec] 
[exec] xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH 
[exec] Error: Error code 72 for command: xcrun with args: -sdk,iphoneos,PackageApplication,-v,[source.app]-o,[destination.ipa] 
[exec] Result 1 

tôi dường như không thể có được điều này cố định trong Cordova của tôi hoặc thiết lập Xcode. Không biết bắt đầu từ đâu;)

Có ai gặp vấn đề tương tự không? Bạn có một số lời khuyên cho một giải pháp.

Cảm ơn bạn!

(Tôi rất sẵn lòng mua bia nếu bạn có thể giúp tôi)

+0

Bản sao có thể có của [xcrun: lỗi: không thể tìm thấy tiện ích "PackageApplication", không phải công cụ nhà phát triển hoặc trong PATH - Kể từ khi cập nhật xCode] (http://stackoverflow.com/questions/43068608/xcrun-error-unable- find-find-utility-packageapplication-not-a-developer-tool) –

Trả lời

-1

Công cụ này đã bị xóa khỏi Xcode 8.3. Nó đã được đánh dấu là không được chấp nhận cho một vài phiên bản, và bây giờ thật đáng buồn.

Bạn sẽ cần phải sử dụng xcodebuild và nó có thể là một chút của một nỗi đau với Cordova

+0

"và nó có thể hơi đau với Cordova" - bạn có thể vui lòng cụ thể hơn không? cảm ơn;) –

1

Chúng tôi chỉ giải pháp chúng tôi đã có là:

  1. sao chép từ xcode Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\10.3 thư mục
  2. cuộn lại để xcode 8.2 nhưng đặt 10.3 trở lại trong Contents\Developer\Platforms\IPhoneOS.platform\DeviceSupport\
  3. Bao bì bắt đầu hoạt động.
2

Có một dây điện thoại di động PR (# 257, hiện được hợp nhất - https://github.com/apache/cordova-ios/pull/257) cho sự cố này.

Vì vậy, việc cập nhật cordova-ios là bản sửa lỗi.

+0

Cảm ơn bạn đã cập nhật. Tôi đang tìm kiếm một số tài liệu hoặc đăng nhập vào điều này, nhưng tiếc là dường như không thể tìm thấy bất cứ điều gì. Bạn có biết nơi tôi có thể tìm thấy điều này có lẽ, vì vậy tôi có thể chia sẻ điều này với nhóm dev của chúng tôi? Cảm ơn rất nhiều! – Kickar

+0

@Kickar - Đã thêm liên kết PR ở trên. Hãy coi chừng, cho đến nay trong thử nghiệm nó thực sự khắc phục vấn đề ban đầu nhưng dường như có một vấn đề mới.Quy trình sạch sẽ của Cordova sẽ quét sạch thư mục www nền tảng ngay bây giờ, điều này sẽ khiến các bản dựng bị lỗi. Tại thời điểm này, tôi phải khuyên bạn KHÔNG nên chạy sạch. –

+0

Vấn đề sạch sẽ là một hiện vật của môi trường của tôi và không liên quan đến bản cập nhật cordova-ios sẽ khắc phục vấn đề ban đầu. –

4

Nâng cấp nền tảng ios của bạn trong config.xml:

<engine name="ios" spec="~4.3.1" /> 

Sau đó cài đặt lại nền tảng của bạn:

rm -rf platforms/ 
cordova prepare 
0

Sau khi bạn cố gắng xây dựng trên thiết bị sử dụng

ionic run ios --device -l -c 

mở dự án trên xCode mà không chấm dứt mã bạn đã nhập

Hãy thử chạy dự án trên xCode quá và tada. Nó hoạt động trên điện thoại với gỡ lỗi trên thiết bị đầu cuối.

Các vấn đề liên quan