Xcode: Không có Đề án


89

Gần đây tôi đã mở dự án trong Xcode và hiện tại tôi có No Scheme: nhập mô tả hình ảnh ở đây

Khi tôi cố gắng và Manage Schemestôi không thể Autocreate Schemes Now(một bài đăng riêng biệt nhưng có thể liên quan) và không có Lược đồ nào được liệt kê: nhập mô tả hình ảnh ở đây

và khi tôi thử và thêm một Đề án, tôi nhận được hộp thoại nói rằng Target None. nhập mô tả hình ảnh ở đây

Điều gì đang xảy ra và làm cách nào để khắc phục dự án Xcode của tôi?


Cố gắng khởi động lại máy tính của bạn..hoặc xcode hoặc cả hai
Samkit Jain

2
Không, không hiệu quả.
Snowcrash

Tôi đã nâng cấp máy Mac của mình và kết thúc bằng phiên bản Xcode mới.
Snowcrash

stackoverflow.com/questions/5996966/… Điều này đã làm điều đó cho tôi
Sam

Câu trả lời:


288

Đóng Xcode và xóa thư mục <username>.xcuserdatadtừ bên trong <projectname>.xcodeproj/xcuserdata/. Sau đó khởi động lại Xcode, các lược đồ sẽ xuất hiện lại.

CHỈNH SỬA: Bạn có thể cần xóa khỏi .xcodeprojtệp và .xcworkspacetệp


Tôi đang sử dụng một ứng dụng rất hay có tên là Watchdog. Nó tự động giết xcuserdata khi dọn dẹp hoặc tắt máy. Bạn có thể mua nó từ MAS với một vài đô la.
smileBot

Tôi đã xóa tất cả ba thư mục dưới xcuserdata, mà làm việc cho tôi, cảm ơn
Yunus Nedim Mehel

Cảm tạ. Nó rất hữu ích cho tôi.
Nuzhdin Vladimir

10
Hoạt động ngay cả trên một dự án dựa trên cocoapods - nơi mở .xcworkspacetệp thay vì .xccodeproj. Tháo xcuserdataddẫn đến một tác .xcworkspace tập tin cũng
ilmgb

Perfect .. Nó thực sự làm việc .. Tôi đã thử tất cả các lựa chọn khác nhưng không ai làm việc hơn thế này ... Cảm ơn Man ...
Aks

69

Điều này đã làm việc cho tôi

  1. Nhấp vào Không có Đề án
  2. Nhấp vào Quản lý sơ đồ
  3. Nhấp vào các lược đồ tự động tạo ngay bây giờ

4
Đây phải là câu trả lời chính xác trong chủ đề này vì nó không phải là hack và thực sự hoạt động 100% thời gian.
Ed.

3
Không làm việc cho tôi. Có vẻ như một câu trả lời hợp lệ nhưng không phải 100%.
Don McCurdy

5
Hoạt động 100% thời gian, trừ khi nó không hoạt động. Nó không hiệu quả với tôi, chỉ là ví dụ.
Jim

"Tôi không thể Autocreate Schemes Bây giờ (một bài riêng biệt nhưng có thể liên quan) và không có Đề án được liệt kê:" ...
metamonkey

Điều này đã làm việc cho tôi, nhưng nó không rõ ràng là nó hoạt động. Tôi đã phải đóng XCode và sau đó mở lại.
kojow7

24

Tôi nghĩ rằng điều này đang xảy ra khi bạn đang mở app.xcworkspace chứ không phải app.xcodeproj.

Giải pháp: Cài đặt pod và mở lại app.xcworkspace.


1
cái này đã làm được 👌
Julian B.


6

Bản sửa lỗi câu trả lời hàng đầu không hoạt động với tôi khi chạy Xcode 8 beta. nhưng những gì đã hoạt động là rút thiết bị được kết nối (iPhone, iPad, v.v.) và cắm lại. Các sơ đồ sau đó sẽ xuất hiện lại.


6

Đối với tôi, cách làm sau đã hoạt động
Đi tới Thư mục Dự án của bạn và nhấp chuột phải vào

.xcodeproj hoặc .xcworkspace tệp và chọn Hiển thị nội dung gói

và xóa xcuserdata .
đừng quên khởi động lại Xcode

  • Nếu nó không hoạt động và bạn có CocoPod trong dự án của mình, hãy chạy lệnh sau

Cài đặt pod


Các pod installdòng đã làm công việc khi thậm chí không xóa xcuserdatalàm việc.
hoạt động

5

Nếu bạn đang sử dụng pod và sử dụng đúng không gian làm việc mà tôi thấy là hoạt động tốt nhất thì chỉ cần mở cập nhật pod chạy terminal, hãy khởi động lại Xcode và mỗi khi nó khắc phục được sự cố cho tôi.


5

Thứ nhất, khi bạn đang sử dụng Cocoapods để phát triển các dự án iOS, bạn cần mở dự án bằng .xcodeworkspacetệp thay vì .xcodeprojtệp.

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

Thứ hai, bạn có thể Show Package Contentsvới .xcworkspacetệp, bạn sẽ tìm thấy contents.xcworkspacedatatệp.

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

<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>

chú ý đến dòng này:

location = "group:BluetoothColorLamp24G.xcodeproj"

Các .xcworkspacetập tin có tham khảo với các .xcodeprojtập tin.

Nếu bạn thấy không có tệp hoặc đường dẫn sai về vị trí, bạn có thể liên kết đến .xcodeprojtệp của mình , cách này phù hợp với tôi.

Môi trương phat triển:
macOS 10.14 Xcode 10.1


2
Đây thực sự là câu trả lời tốt. nó hoạt động cho tôi sau khi các tùy chọn khác mà tôi đã thử.
Peter Walter

5
  1. Đóng Xcode ["Buộc thoát ứng dụng" (cmd + tùy chọn + thoát) để đảm bảo]
  2. Xóa dữ liệu bắt nguồn của ứng dụng (Xcode 9.4: Người dùng / [tên người dùng] / Thư viện / Nhà phát triển / Xcode / DerivedData / [thư mục ứng dụng để xóa])
  3. Xóa .xcworkspace khỏi thư mục dự án
  4. Cũng trong thư mục dự án: .xcodeproj -> Nhấp chuột phải -> Hiển thị nội dung gói -> xóa .xcworkspace nếu tồn tại -> xcuserdata -> xóa [tên người dùng] .xcuserdatad

Nó sẽ làm các trick. Cài đặt nhóm nếu cần và mở dự án. Mục tiêu sẽ có sẵn trở lại.


4

Đối với tôi, tôi đã chuyển sang một chiếc Macbook khác. Chạy đã pod updatesửa mọi thứ cho tôi.


1

Câu trả lời này dành cho những người đã thử mọi thứ trong câu trả lời mà vẫn không khắc phục được sự cố:

Giải pháp của bạn là git checkout mainline. Bởi vì bạn có thể đã chơi xung quanh với tệp xcodeproj và nó bị hỏng ngay bây giờ ..


1

Tôi đã Xóa hoàn toàn nhóm khỏi dự án của mình và thêm lại nó .. đã truy xuất mục tiêu của tôi và tất cả


1

Trong trường hợp của tôi, nguyên nhân là do đổi tên dự án, vì vậy tôi đã đi đến Quản lý lược đồ và tạo lại Lược đồ ứng dụng (nút +).


1

Trong trường hợp của tôi, tôi đã bỏ lỡ}; trong project.pbxproj sau khi giải quyết xung đột


1

Nếu bạn thay đổi Tắt / Thay đổi Tên chính trong dự án của bạn trước đây và sau đó xóa Xcode và dữ liệu của nó, Bạn sẽ thấy vấn đề này. Khi bạn sao chép dự án này trên thiết bị khác, bạn sẽ thấy vấn đề tương tự. Để khắc phục điều này, hãy truy cập tệp nhóm của bạn, cập nhật tên đích và cài đặt lại nhóm.


0

Không có điều nào ở trên phù hợp với tôi. Giải pháp của tôi là xem xét sự khác biệt của tệp dự án trong chế độ văn bản và tôi thấy rằng điều đó VALID_ARCHSđã được đặt lại ở hai nơi ( VALID_ARCHS = ""). Khôi phục cài đặt thích hợp cho VALID_ARCHS, cũng khôi phục lại các Lược đồ.


0

Tôi sẽ thêm vào câu trả lời này ::: Từ @Chris Miles.

Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.

Đóng Xcode và mọi thứ, về phát triển ios như trình mô phỏng, sau đó chạy lại bạn cài đặt pod nếu bạn đang sử dụng vỏ ca cao.

Điều đó phù hợp với tôi.


0

Điều này thường xảy ra khi bạn sử dụng installCocoapod và thử xây dựng và chạy từ của bạn workspacemà không cần đóng cửa trước project. Nếu đúng như vậy quit Xcode, hãy mở ứng dụng từ không gian làm việc của bạn và nó sẽ ổn thôi.


0

Trong trường hợp của tôi, tôi đã phân nhánh lại để phát triển và sau đó cửa sổ xuất hiện nếu tôi muốn lưu lại dự án của mình. Tôi phải nhấp vào "đóng" mặc dù. Dù sao, tôi đã đánh mất kế hoạch của mình và những gì đã giúp là đổi thương hiệu cho một số chi nhánh khác, sau đó quay lại phát triển và lưu lại cách tôi phải làm ngay từ đầu

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.