Câu hỏi Xcode dễ dàng thêm nhiều tệp vào một mục tiêu


Tôi đã tạo ra một mục tiêu mới cho các bài kiểm tra đơn vị trong Xcode 4.2, và rõ ràng là tôi cần phải mang một số tệp ứng dụng nhất định vào mục tiêu đó. Nhưng có rất nhiều, và nó có vẻ cồng kềnh để bấm vào mỗi tập tin .m sau đó bấm TargetMembership và đánh dấu vào hộp mục tiêu mới.

Có một cách dễ dàng hơn để làm điều này trong Xcode mà tôi đang thiếu?

Cảm ơn


21
2017-10-11 21:18


gốc




Các câu trả lời:


Tôi mặc dù tôi không quay trở lại điều này với một câu trả lời được cải thiện. Nó vẫn còn khó khăn để làm điều này thông qua giao diện chính Xcode, như thể bạn lọc cho .m và thử và làm CMD-A để chọn tất cả, nó cũng chọn các thư mục, vì vậy bạn không thể thêm chúng vào đích.

Tuy nhiên, nếu bạn vào Cài đặt dự án> Giai đoạn xây dựng> Biên dịch nguồn. Bạn có thể nhấp vào nút +, lọc các tệp .m và bạn có thể CMD-A để chọn tất cả ở đây.

Những công việc này.

screenshot


41
2018-06-28 10:23



Thật là một mớ hỗn độn! Cảm ơn bạn đã chia sẻ - chắc chắn rằng nó dễ dàng đẫm máu với Xcode 3 để lọc theo loại tệp trong điều hướng hoa tiêu .. - Jay
Làm thế nào để bạn làm điều này trong xcode mới nhất? - Bhargav
@bandejapaisa Thánh guacamole. Đây là câu trả lời độc đắc - eonist
@bandejapaisa Và nếu bạn có nhiều libs, các nút cây gấp sẽ bỏ chọn chúng - eonist


Nếu tất cả các tệp đều nằm trong một thư mục, hãy xóa thư mục khỏi dự án (chỉ xóa tham chiếu), sau đó thêm lại. Xcode sẽ hỏi bạn những mục tiêu nào bạn muốn các tệp được thêm vào khi bạn thêm lại nó.


4
2017-11-16 22:58





Chọn tất cả .m tập tin trong "Project Editor" (cmd-1), hiển thị "Tiện ích Xem" (opt-cmd-0) và nhấp vào mục tiêu mới trong "Target Membership". Hãy cẩn thận không chọn các tệp không thuộc về một dự án như .h các tập tin.


1
2017-10-11 21:27



Tôi nói dễ dàng, và có rất nhiều tập tin trong rất nhiều thư mục ..... chọn tất cả các tập tin .m trong thám hiểm dự án là mệt mỏi. - bandejapaisa


tạo một thư viện tĩnh hoặc động, mà cả hai liên kết thực thi.


1
2017-10-11 22:02



Um, không phải là một ý tưởng tồi tệ mà tôi cho là vậy. - bandejapaisa


Nếu bạn trùng lặp và mục tiêu hiện tại thay vì tạo một mục tiêu mới từ đầu, tất cả các tệp hiện có cũng sẽ là thành viên của mục tiêu mới (trùng lặp).


1
2017-07-21 22:26





Trong năm 2016, giờ đây bạn có thể sử dụng cả mục tiêu AppTest và LogicTest để bạn không phải loay hoay với cài đặt đích.

Bạn không cần thêm bất kỳ tệp nào vào mục tiêu AppTest vì nó sẽ có quyền truy cập vào tất cả các tệp đích chính và đặt các phép thử logic thuần túy trong LogicTest.


0
2017-10-29 08:19



Bạn có thể cung cấp bất kỳ tài liệu và / hoặc hướng dẫn nào không? Tôi đã không nhận được câu trả lời của bạn nhưng tôi tò mò muốn biết thêm về nó. - Otávio
Đọc trực tuyến về ứng dụng so với kiểm tra logic (kiểm tra logic nhỏ hơn và nhanh hơn), nhưng khi bạn thêm mục tiêu thử nghiệm mới vào Xcode, nó sẽ mặc định sử dụng mục tiêu chính của bạn làm ứng dụng máy chủ. Điều này có nghĩa là các bài kiểm tra của bạn có quyền truy cập vào mọi thứ trong gói đích chính (mã, tài nguyên), do đó bạn có thể nhập bất kỳ lớp nào của bạn (ngay cả bộ điều khiển xem) - mà không cần phải bao gồm chúng một cách rõ ràng trong mục tiêu thử nghiệm của bạn. Do đó, không cần phải nhấp vào từng tệp .m theo cách thủ công và đưa chúng vào mục tiêu thử nghiệm ứng dụng của bạn. - Kreeble Song