Làm thế nào để xóa sự phụ thuộc gói Swift trong Xcode 11?


94

Tôi có một dự án trong Xcode 11 mà tôi đã thêm phụ thuộc Trình quản lý gói Swift vào. Bây giờ tôi nhận ra rằng tôi không còn cần một trong các gói phụ thuộc mà tôi đã thêm trước đó vào dự án của mình.

Như bạn có thể thấy bên dưới, không có tùy chọn nào dưới đây File > Swift Packagesđể xóa một trình đóng gói khỏi Trình quản lý gói Swift cho dự án này.

Tùy chọn menu gói Swift

Tôi đã thử xóa gói khỏi mảng trong project.xcworkspace/xcshareddata/swiftpm/Package.resolvedtệp. Nhưng nó vẫn không xóa nó khỏi Xcode và lần tiếp theo tôi Update to Latest Package Versionsnó sẽ đọc mục nhập vào Package.resolvedtệp.

Làm cách nào để xóa phần phụ thuộc Trình quản lý gói Swift trong dự án của tôi?

Câu trả lời:


248
  1. Mở Xcode
  2. Chọn dự án của bạn
  3. Nhìn vào giữa trên cùng
  4. Chọn menu Trình quản lý gói Swift

Bạn sẽ có thể quản lý các gói của mình (thêm / bớt)

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


11
Tuyệt vời! Bây giờ câu hỏi duy nhất là tại sao nó không cho phép bạn nhấp chuột phải và xóa khỏi Project Navigator haha ​​lol. Cảm ơn!!
Charlie Fish

2
Vì ... beta? ;) Không thực sự biết. Không có gì !
Pierre

9
@CharlieFish Bạn có thể nhấp chuột phải và xóa tất cả những gì bạn muốn trong thanh bên! Nó chỉ không làm bất cứ điều gì. 😂
Clifton Labrum,

Tôi đã thử các bước ở trên và tôi vẫn không thể loại bỏ phần phụ thuộc!
Peter Schorn

Cảnh báo: Xcode 11.7 (11E801a) gặp sự cố khi tôi cố gắng xóa Gói Swift theo cách này ( -[__NSSetM addObject:]: object cannot be nil, đang gửi removeItems: to Xcode3PackageReferenceListViewController from <DVTGradientImageButton: 0x7fce1a7d83d0>)
p00ya 13/09/20

2

Ngoài câu trả lời của Pierre, điều này khiến tôi phát điên, tôi có một dự án phụ mà tôi đang chỉnh sửa, tôi quên mất điều đó (nó nằm trong một thư mục con). Mặc dù tôi đã xóa nó trong ngăn "Swift Packages", nó vẫn quay trở lại. Xóa tham chiếu thư mục con đó đảm bảo rằng các phụ thuộc PM đã biến mất.


1

Trước tiên, tôi đã xóa nó khỏi các phụ thuộc và mục tiêu trong Package.swift, sau đó tôi tạo lại tệp dự án của mình bằng swift package generate-xcodeproj

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.