2014-09-29 29 views

Trả lời

7

Có một thư viện rất tốt phát triển bởi Krzysztof Zabłocki trong Github quyền KZPlayground hỗ trợ cả mã trong sân chơi cho Objective-C và Swift và rất nhiều tính năng mát mẻ.

Tôi hy vọng điều này có thể giúp bạn.

3

Có đủ các bộ phận chuyển động trong sân chơi và tất cả những phần đó sẽ phải được thực hiện lại cho Mục tiêu-C. Sân chơi đáng tin cậy cũng phụ thuộc vào việc khởi tạo xác định mà Objective-C không có.

Ví dụ xem xét:

var d: NSData // this is not initialized, so I can't use it 

vs

NSData *d; // this is also not initialized, but now I can use it 

Nếu tôi là người lưu trữ các mô tả về NSData của bạn cho các bên, bây giờ tôi biết rằng tôi không phải làm

describe(d) 

trong trường hợp Swift, nhưng đối với trường hợp Objective-C, tôi không có kiến ​​thức như nhau và tôi chạy kr nói

[d description]; // even though d is a random pointer now.. oops, I just crashed! 

Nói tóm lại, tôi không nghĩ rằng bất cứ điều gì như vậy tồn tại, làm cho người ta làm việc cũng sẽ bao gồm một số thủ đoạn gian trá

+1

Calling 'description' (hoặc phương pháp nào) cho 'nil' không sụp đổ trong Objective-C. – nhgrif

+2

nil không thực sự lo lắng cho tôi, đó là bộ nhớ uninitialized mà không –

+0

Biến d sẽ thực sự được khởi tạo để không nếu bạn sử dụng ARC. Vì vậy, không có sự cố. – KPM

9

Bạn có thể nhanh chóng kiểm tra các đoạn mã sử dụng một trường hợp thử nghiệm trong một dự án mới . Chỉ cần tạo một dự án mới và chuyển đến Navigator trong ngăn bên trái và nhấn nút Kiểm tra điều hướng. Sau đó làm theo this guide

enter image description here

Mã thiết lập sẽ xem xét một chút khác biệt so với một sân chơi nhanh chóng, nhưng nó vẫn cho phép bạn tạo thử nghiệm và chơi xung quanh.

enter image description here

3

Nếu mục đích duy nhất là kiểm tra các đoạn Objective-C, tôi thực sự khuyên bạn nên sử dụng dự án Công cụ dòng lệnh OS X.

enter image description here

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