Tôi đang cố gắng triển khai trình quản lý vị trí trình quản lý vị trí thả xuống để cho phép tôi chuyển dữ liệu tiêu đề đến trình mô phỏng iphone, tương tự như tính năng unimotion/accelerometer hack. Thật không may, theo các CLHeading docs, tất cả mọi thứ chỉ đọc và không có initialiser cho phép các nhóm được thiết lập. Có cách nào để buộc tạo ra một thể hiện dân cư của CLHeading không?Có thể tạo đối tượng CLHeading trong Objective C không?
Trả lời
Vì mục tiêu-C là ngôn ngữ được nhập động, bạn có thể tạo lớp của riêng mình (ví dụ: MyFakeHeading
) và miễn là nó phản hồi tất cả các bộ chọn giống nhau CLHeading
, bạn có thể chỉ cần đặt nó là CLHeading
và chuyển nó như một tham số để thay thế. Và, vì bạn chỉ cần giả mạo mã của riêng bạn, bạn thậm chí không cần phải thực hiện tất cả các chức năng của CLHeading
, chỉ là các phần bạn đang sử dụng.
Nếu bạn đang sử dụng tốt với việc sử dụng các phương pháp tư nhân (ứng dụng tư nhân hoặc doanh nghiệp), bạn có thể thêm CLHeading+Init.h
để dự án của bạn:
@interface CLHeading (Init)
- (id)initWithHeading:(double)heading accuracy:(double)accuracy;
@end
Tôi đang sử dụng nó trong mô phỏng vị trí của tôi https://github.com/maciekish/MockingPlace
Cảnh báo! Điều này sẽ khiến ứng dụng của bạn bị từ chối từ App Store!
Một cách tiếp cận khác là để phân lớp CLHeading
và ghi đè các getters và setters thuộc tính mà bạn quan tâm.
- 1. Cách tạo đối tượng NSNotification trong Objective-C?
- 2. Có thể tạo thuộc tính riêng trong Objective-C không?
- 3. Có thể cho nhiều đối tượng giữ lại cùng một đối tượng trong Objective-C/Cocoa không?
- 4. Có thể tạo một đối tượng không có lớp trong C# không?
- 5. Thêm đối tượng C++ vào Objective-C Class
- 6. objective-c: Cách cập nhật đối tượng trong NSMutableArray?
- 7. Tạo SHA256 trong iphone/Objective C ...?
- 8. Tạo đối tượng từ NSString của tên lớp trong Objective-C
- 9. Bạn có thể khởi tạo một đối tượng đối tượng từ JSON trong .NET không?
- 10. Các lớp khởi động động trong Objective-C, có thể?
- 11. làm thế nào để khởi tạo một đối tượng của lớp từ chuỗi trong Objective-C?
- 12. Tạo C++ đối tượng
- 13. Làm thế nào tôi có thể kiểm tra một đối tượng bên trong một phương thức trong Objective-C?
- 14. Sorting một mảng của Objective-c đối tượng
- 15. Danh sách các bộ chọn cho đối tượng Objective-C
- 16. C#: Đối tượng HtmlDocument không có hàm tạo nào?
- 17. Có thể tạo các chỉ thị tùy chỉnh trong Objective-C không?
- 18. Tạo đối tượng có thuộc tính động trong C#
- 19. Tạo đối tượng trong câu hỏi C#
- 20. Lỗi biên dịch C: "Đối tượng có kích thước biến có thể không được khởi tạo"
- 21. khởi tạo các đối tượng trong C++
- 22. Có thể lấy chuỗi tên thuộc tính đối tượng mà không tạo đối tượng đối tượng không?
- 23. Mảng con trỏ kiểu C cho các đối tượng Objective-C trong ARC
- 24. Tạo các đối tượng trong Loop C#
- 25. Tôi có thể tạo đối tượng cho giao diện không?
- 26. Không thể tạo đối tượng CLLocation
- 27. Cách tạo Regex trong Objective-C
- 28. Tạo và tạo đối tượng C++
- 29. Destructor trong Objective-C++
- 30. Tôi có thể ghi dữ liệu JSON vào một tệp trong iOS/Objective-C không?
Tuyệt vời! Cảm ơn bạn! – Shabbyrobe