2014-08-28 19 views
17

Tôi có Xcode 6 beta 6 và chỉ muốn thêm một Lớp mới vào dự án của tôi.Xcode 6: tạo tệp C Mục tiêu mới sai lầm?

Bây giờ, đó là Tệp -> Tệp mới -> Tệp mục tiêu-C và tôi phải chọn giữa Tệp trống, Danh mục, Giao thức và Tiện ích mở rộng. Tôi chỉ muốn tạo một lớp mới (ví dụ: HelloWorld) được kế thừa từ giả sử NSObject.

Thông thường Xcode tạo ra các tập tin .m và tự động tạo ra các tập tin .h, nhưng bây giờ nó đã chỉ tạo ra các tập tin .m, tên NSObject_HelloWorld.m. Không có tệp tiêu đề nào được tạo và tôi cũng không muốn lược đồ đặt tên có số Superclass_newClass.

Tôi đã bỏ lỡ điều gì đó?

+0

một cái gì đó đã hơi say, đôi khi bạn không thể nhìn thấy các tập tin trong xcode, do đó, sử dụng công cụ tìm để có được dự án của bạn và xóa chúng, và bắt đầu trên tươi – meda

+0

bạn nên chọn _Cocoa Touch Class_ thay vào đó, sau đó bạn có thể chọn ngôn ngữ tức là _Objective -C_, và tất cả mọi thứ chỉ xảy ra như nó đã xảy ra trước đây. – holex

+0

ồ vâng, đúng vậy. Cảm ơn nhiều. – Lumpy

Trả lời

41

tất cả mọi thứ là khá giống với những gì đã được trước đó, nhưng đây là thủ tục trong Xcode6 beta6:

# 1

chọn NewFile... hoặc bấm ⌘N trên bàn phím:

new


# 2

chọn iOS, Nguồn sau đó Cocoa Touch Lớp:

Cocoa Touch Class


# 3

loại tên của lớp mới của bạn (ví dụ HelloWorldClass), nó là một tập hợp con của NSObject, và bạn cần phải chọn Ngôn ngữ cũng như:

HelloWorldClass

# 4

sau khi bạn đã lưu các tập tin, bạn có thể tìm thấy chúng trong Navigator Dự án như tôi đã làm:

Project Navigator

+1

Cũng bối rối về điều này. Điều này giải thích nó một cách hoàn hảo. – Paul

+0

gesus các biến chứng không cần thiết, nhờ Holex – elliotrock

+0

Và đối với ứng dụng OSX Cocoa, chọn OS X, sau đó chọn 'Lớp ca cao '(thay vì Tệp mục tiêu-C) và Xcode 6 sẽ tạo cả tệp .m và .h. – 7stud

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