Có thể nào để Xcode tạo tệp .playground cho Objective-C thay vì Swift? Có bất kỳ plugin Xcode nào cho phép điều đó không?Sân chơi dành cho mục tiêu-C
Trả lời
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.
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á
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
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.
- 1. Sân chơi dành cho Trí tuệ Nhân tạo?
- 2. Tai nạn sân chơi cho loại giá trị đệ quy
- 3. Sân chơi Swift: Thay thế cho captureValue (_: withIdentifier :)
- 4. Nhiệm vụ tốt nhất cho sân chơi Java
- 5. Xcode 6 Sân chơi bằng cách sử dụng khung Parse?
- 6. Cách lấy Canvas trong một Sân chơi Swift
- 7. hẹn giờ không chạy trong Swift 3.0 sân chơi
- 8. Sử dụng vỏ có sân chơi trong Xcode 9 (beta)
- 9. Sân chơi Xcode không thể truy cập các tệp nhanh trong thư mục Nguồn
- 10. Đọc tập tin nhanh chóng, sân chơi iOS
- 11. Elixir trực tuyến IDE/sân chơi trang web
- 12. Xcode 6 - Ngăn chặn làm mới sân chơi nhanh chóng
- 13. Không module như vậy 'Cocoa' trong Swift Sân chơi
- 14. Xcode 8 sân chơi live view không hoạt động
- 15. Xcode sân chơi không thực hiện chức năng
- 16. Xcode 6 Beta/Swift - Sân chơi không cập nhật
- 17. Công cụ trò chơi dành cho iPhone/Android
- 18. Oolong, SIO2 hoặc công cụ Trò chơi thương mại dành cho người mới chơi trò chơi iPhone 3D?
- 19. Tính năng Sân chơi của Xcode 6 cho Visual Studio hoặc IDE khác sử dụng C++?
- 20. Làm cách nào để chuyển đổi giá trị NSUInteger thành giá trị int trong mục tiêuC?
- 21. Bất cứ ai nhìn thấy đầu ra 'một số' trong sân chơi khi sử dụng dictonaries?
- 22. Đại biểu nhanh chóng đơn giản trong sân chơi nhanh chóng
- 23. Làm thế nào để mở lại đầu ra Console trong một sân chơi Swift?
- 24. Swift - Sân chơi - Đồ họa cốt lõi/Văn bản cốt lõi/Chế độ xem tùy chỉnh
- 25. Cách nhận các sự kiện tương tác của người dùng trong sân chơi với Swift
- 26. Thực thi sân chơi XCode 8 không thành công, Không thể tra cứu các ký hiệu
- 27. bảo vệ cho phép trong sân chơi 2.0 nhanh chóng bị lỗi về ràng buộc tùy chọn ... tại sao?
- 28. Lỗi khi chạy sân chơi. Không thể tìm thấy thiết bị đích phù hợp. (iOS Swift)
- 29. Xcode 7 sân chơi nhanh - thiếu cửa sổ thanh trượt Timeline
- 30. Làm thế nào để chuyển đổi Int sang đôi trong sân chơi Swift?
Calling 'description' (hoặc phương pháp nào) cho 'nil' không sụp đổ trong Objective-C. – nhgrif
nil không thực sự lo lắng cho tôi, đó là bộ nhớ uninitialized mà không –
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