2013-01-07 29 views
6

Tôi đã tạo một công cụ dòng lệnh mới (cách tạo ứng dụng dòng lệnh Mac OS X) bằng cách sử dụng XCode 4.5, nhưng bây giờ tôi muốn thêm một khung công tác cho nó. Danh sách khung công tác trong các giai đoạn xây dựng trống.Làm thế nào để thêm khung nền tảng cốt lõi trong XCode 4 vào một công cụ dòng lệnh trống nếu danh sách khung công tác trống?

Tôi có thể thêm .h/.m mục tiêu lớp C và tệp triển khai mục tiêu mà tôi đã viết nhưng tôi không biết cách tạo "Công cụ dòng lệnh" thành những gì mà XCode cũ có thể có mẫu khác; Một ứng dụng dòng lệnh (không phải ứng dụng Cocoa) có thể truy cập vào khung Core Foundation, hoặc bất kỳ khung công tác nào khác mà tôi chọn để thêm vào nó.

Ngoài ra, đã từng có tùy chọn "Core Foundation Tool" trong XCode 3, hiện tại ở đâu?

(Cập nhật: Tôi đã nhấp vào "+" bên trong Phụ thuộc mục tiêu, có vẻ hợp lý, nhưng điều này chỉ mang lại cho tôi một danh sách trống những thứ cần thêm. Phụ thuộc vào mục tiêu phụ thuộc, nếu tôi có thể nói, không rõ ràng đối với người dùng mới. Vì vậy, thông điệp dịch vụ công cộng, câu hỏi và câu trả lời này là Hey Apple, bạn thay đổi điều này thành "Liên kết thư viện hoặc Khung" như thế nào Chúng tôi đoán nếu chúng tôi đang thêm một thư viện hoặc một depedency khi từ duy nhất chúng ta biết là Framework, là khó hiểu.)

+0

'phụ thuộc mục tiêu' là dành cho các phụ thuộc giữa các mục tiêu. Tức là, khi một mục tiêu phụ thuộc vào một mục tiêu khác trong cùng một dự án. – bames53

+0

Theo tôi, đây không phải là mục đầu tiên trong danh sách này, trừ khi 99% người dùng sử dụng nó và không thêm khung công tác. Với mức độ phổ biến thêm thạch anh vào ứng dụng, tôi nghĩ danh sách Khung nên là đầu tiên. Mục đầu tiên trong danh sách phải là mục được sử dụng phổ biến nhất. Thay vào đó, nó là thứ ba, sau khi một danh sách các nguồn được biên dịch (mà nhân bản quan điểm dự án chính ở phía bên trái), và thật đáng buồn, là thiếu tất cả các từ quan trọng "Khung". Apple nên nghĩ về những người mới, thở dài. –

Trả lời

9

Đi đến tùy chọn "Liên kết nhị phân với thư viện" và nhấp vào +. Nó được tìm thấy trên trang Xây dựng giai đoạn của các thiết lập dự án xcode chính của bạn. Bạn có thể muốn thu gọn phần Phụ thuộc mục tiêu và Biên dịch nguồn, để phần Liên kết nhị phân hiển thị hoàn toàn trên màn hình của bạn.

enter image description here

Footnote:

sai lầm của tôi đã nhấp vào "+" trong phần Target Dependencies, được nơi tôi nghĩ rằng tôi có thể "thêm một sự phụ thuộc vào CoreFoundation", mà không phải là những gì bạn làm . Tôi cũng thấy khó hiểu rằng bạn LInk Binary with Libraries, khi tôi nghĩ rằng XCode không sử dụng các thuật ngữ khung và thư viện thay thế lẫn nhau, và trong trường hợp này, gây nhầm lẫn. Nó cũng không giúp biểu tượng dấu cộng bị ẩn và bạn phải cuộn để truy cập biểu tượng đó hoặc thu gọn hai phần trên cùng. XCode là đầy đủ của "giao diện người dùng là rất khó hiểu" khu vực, theo ý kiến ​​của tôi:

enter image description here

Ngoài ra, thêm #import <CoreFoundation/CoreFoundation.h> đến file thực thi của bạn (.m), khi cần thiết.

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