2010-11-11 35 views
7

Tôi đang cố gắng tạo đối tượng CLLocation bằng cách sử dụng cả hai phương thức init nhưng nó không tạo và đưa ra lỗi. Dưới đây là các dòng mã:Không thể tạo đối tượng CLLocation

CLLocationCoordinate2D locCor = userLoc.coordinate;

CLLocation * locloc = [[CLLocation alloc] initWithLatitude: userLoc.coordinate.latitude longitude: userLoc.coordinate.longitude;

Dưới đây là lỗi tôi đang được nhận

"_OBJC_CLASS _ $ _ CLLocation", tham chiếu từ:

objc-class-ref-to-CLLocation in MyMap.o 

ld: biểu tượng (s) không tìm thấy

collect2: ld trở về tình trạng 1 lối ra

Xin vui lòng trợ giúp, tôi không biết tại sao lại đến. Tôi đang sử dụng phiên bản XCode 3.2.4. Có liên quan gì đến phiên bản không?

Xin cảm ơn trước.

Trả lời

13

Đảm bảo #import và liên kết với khung CoreLocation.

+0

Tôi đã nhập khung CoreLocation trong tệp Map.m nhưng cách liên kết với khung CoreLocation. Tôi rất mới trong lập trình iphone vì vậy hãy giải thích những điều để tôi hiểu và đặt đúng nơi. – Amarpreet

+0

Trong ngăn bên trái, nhấp chuột phải vào mục tiêu của bạn và chọn 'Thêm khung hiện có'. Chọn 'CoreLocation' và nó sẽ liên kết chính xác. Bạn sẽ thấy khung trong phần 'Liên kết nhị phân với thư viện' của mục tiêu. – Justin

+0

Lỗi đã biến mất. Cảm ơn bạn đã giúp đỡ. Chúc mừng .............! – Amarpreet

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