- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang tìm hiểu về Big Nerd Ranch Lập trình iOS, Phiên bản thứ 2, Tôi đã đến với Chương 4 Thử thách: Tiêu đề. Bài tập cho thấy tôi đang bối rối; nó nói rằng tôi cần phải làm điều gì đó mà tôi không nghĩ là mình cần phải làm.
Cho đến thời điểm này của chương, cuốn sách đã giới thiệu cho tôi khái niệm về ủy quyền, lấy CoreLocation làm ví dụ. Trong đại biểu ứng dụng, tôi đã thêm biến đối tượng CLLocationManager và đặt đại biểu của nó thành đại biểu ứng dụng. xem bên dưới:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDistanceFilter:kCLDistanceFilterNone];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];
[self.window makeKeyAndVisible];
return YES;
}
Tôi cũng đã triển khai hai phương thức ủy nhiệm cho CLLocationManager như sau:
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
NSLog(@"%@", newLocation);
}
- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)lỗi
{
NSLog(@"Không tìm thấy vị trí: %@", error);
}
Được rồi, cho đến nay chương này đã hướng dẫn tôi tất cả những điều này và mọi thứ đều hoạt động tốt. Bây giờ là bài tập:
"Sử dụng ủy quyền, truy xuất thông tin tiêu đề từ CLLocationManager và in nó ra bảng điều khiển (Gợi ý: Bạn cần triển khai ít nhất một phương thức ủy quyền và gửi một tin nhắn khác đến người quản lý vị trí.)"
Đây là nơi tôi cảm thấy bối rối. Đầu tiên, sau khi đọc tài liệu CLLocationManager, có vẻ như không có phương pháp ủy nhiệm nào để triển khai ngoài hai phương pháp tôi đã thực hiện. Vì vậy, tôi không biết gợi ý có thể đề cập đến những phương pháp ủy nhiệm nào khác.
Thứ hai, có vẻ như tôi có thể giải quyết vấn đề này một cách đơn giản bằng cách cập nhật cách triển khai locationManager:didUpdateToLocation:fromLocation: như thế này:
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
NSLog(@"%@", newLocation);
// Mã được cập nhật bên dưới
Tiêu đề CLLocationDirection = [khóa học Vị trí mới];
NSLog(@"Tiêu đề: %f", tiêu đề);
}
Vì vậy, đối với tôi, có vẻ như tôi thực sự không cần gửi thêm bất kỳ tin nhắn nào đến người quản lý vị trí (mặc dù tôi cần gửi tin nhắn getter đến newLocation; nhưng đó là CLLocation, không phải CLLocationManager).
Vì vậy, rõ ràng là tôi đã hiểu lầm điều gì đó. Tôi không tìm kiếm giải pháp - tôi thực sự muốn giải quyết vấn đề này - nhưng tôi thực sự đánh giá cao gợi ý về điều tôi đã hiểu lầm. Cảm ơn trước!
câu trả lời hay nhất
Tôi nghĩ họ muốn bạn có được hướng la bàn (từ tính).
Xem lại tài liệu CLLocationManager một lần nữa. Có các phương thức -startUpdatingHeading và -stopUpdatingHeading cũng như các phương thức ủy quyền tương ứng để lấy tiêu đề la bàn từ thiết bị.
Hy vọng điều này sẽ giúp.
Về ios - giải pháp của tôi cho bài tập này có vẻ quá đơn giản; , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6665990/
Có ai có thể giúp tôi giải quyết vấn đề này không? Tôi có ứng dụng Tomcat và JSF đơn giản: https://github.com/gooamoko/jsfbilling/. Khi tôi chạy ứng dụng trên Tomcat, nó sẽ chạy.
Tôi có hai lớp miền như vậy, lớp đầu tiên là Trình quản lý: package com.mnm class Manager { Tên chuỗi tĩnh hasMany = [ pro
Khi tôi chạy đoạn mã sau, bản in có vẻ không chính xác. void thread_Calc(int *pos) { printf("đã nhận %d\n", *pos sig = -1;
Câu hỏi này đã có câu trả lời ở đây: Làm cách nào để truy cập biến cục bộ từ một hàm khác bằng con trỏ? (10 câu trả lời) Đóng
Tôi đã viết một chương trình trong đó phương thức xây dựng danh sách trả về một chuỗi IEnumerable bao gồm một số lượng lớn các chuỗi (1 triệu mục) mà tôi lưu trữ trong Danh sách chuỗi và sau đó nó nối thêm tất cả các mục vào
Tôi đang cố gắng viết ứng dụng khách trò chuyện loại IRC có ứng dụng khách có thể kết nối với máy chủ. Tôi đang cố gắng làm cho nó hoạt động cục bộ (sử dụng FIFOS thay vì ổ cắm). Tôi đang gặp phải vấn đề sau mà dường như tôi không thể giải quyết được: Chấp nhận kết nối máy khách mới
Một trong những cronjob của tôi gửi email 35 lần một ngày 6 * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php -q 2>&1 Tôi đã ngừng sử dụng cron sud
Tôi sử dụng đường dẫn in WPF để làm việc với các biểu đồ lớn được tạo trong ứng dụng của chúng tôi. Toàn bộ biểu đồ bao gồm hình ảnh. Cái gọi là "DesignerPaginator" phân trang sơ đồ (rất đơn giản). Từ thời điểm này trở đi, tôi đã làm ba việc sau: -
Tôi đã thử theo dõi ứng dụng hệ thống trước khi cập nhật và sử dụng: public static boolean isSystemApplication(Context ctx, IContent content) {
Tôi đã đính kèm kết quả phân tích truy vấn tại đây, https://explain.depesz.com/s/x9BN Đây là truy vấn EXPLAIN ANALYZE SELECT Branche
Tôi đang làm việc trên dự án CXF (mùa xuân) (HUB). Sau khi triển khai, tôi có thể xem danh sách dịch vụ xà phòng và dịch vụ nghỉ ngơi và tôi mở nó qua cả hai địa chỉ. Một là sử dụng máy chủ cục bộ và thứ hai là sử dụng IP máy tính của tôi. Vì vậy, tôi đã nhận được những kết quả đầu ra này. sử dụng máy chủ cục bộ
Đây là trường hợp đơn giản trong đó AnyHashable không hỗ trợ chuyển đổi kiểu liệt kê. enum testEnum: String { case Test } let myObject: AnyHashable = t
Mục tiêu chính của tôi là so sánh dữ liệu được lưu trữ trong cơ sở dữ liệu và tệp XLSX. Để làm điều này, tôi đã tạo hai danh sách như sau: Private class ProductList { public string production
Tôi đã cập nhật từ CMake 3.6 lên bất kỳ phiên bản mới nhất nào (3.12.0-rc2) và bây giờ một trong những chương trình của tôi không được biên dịch. Điều kỳ lạ là thông báo lỗi hiển thị một biểu tượng không xác định trong chính thư viện chuẩn. Đây là thông báo lỗi: Unde
Tôi muốn tạo hiệu ứng cho hộp thoại tùy chỉnh của mình xuất hiện từ một điểm cụ thể nhưng tôi không thể tạo hiệu ứng cho hộp thoại. Hộp thoại là một Bố cục tương đối cơ bản được thiết lập để mở rộng bố cục trong lớp Hộp thoại. Được xây dựng bởi một số câu trả lời ở đây
Tôi đã xem xét rất nhiều câu hỏi tương tự trên diễn đàn này nhưng dường như không có câu hỏi nào giải quyết được vấn đề của tôi. Tôi sẽ liệt kê một số trang câu hỏi tôi đã thấy trên diễn đàn này ở phía dưới, nhưng hãy để tôi bắt đầu với suy nghĩ của mình về vấn đề này. Tôi đang sử dụng codeigniter v 2.x
Tôi đang cố gắng bắt đầu dự án docker-compose dưới dạng dịch vụ systemd trên RHEL 7. Đây là tập lệnh systemd của tôi (/etc/systemd/system/wp.service):
Câu hỏi này đã có câu trả lời: "Lưu ý: Biến không xác định", "Thông báo: Chỉ mục không xác định", "Cảnh báo: Khóa mảng không xác định",
Tôi đang cố gắng bắt đầu dự án docker-compose dưới dạng dịch vụ systemd trên RHEL 7. Đây là tập lệnh systemd của tôi (/etc/systemd/system/wp.service):
Câu hỏi này xuất hiện sau câu hỏi cuối cùng của tôi ở đây. Tôi muốn đặt tiêu điểm của từng nút và mất nền tiêu điểm thành màu nền bên dưới menu chính (ContentPane tức là JPanel), để các nút trông giống như các tab. nó ở một chiếc nhẫn khác
Tôi là một lập trình viên xuất sắc, rất giỏi!