Tôi có 2 dự án làm việc với google maps sdk, họ hiện đang ở Appstore.EXC_BAD_ACCESS Sử dụng gmaps sdk 1.9.0, Xcode 6.4, chạy trên thiết bị 8.3
Những điều cần có trong tâm trí:
- Gmaps phiên bản sdk 1.9.0 được cài đặt thông qua cocoapods
- phiên bản Xcode 6.4
- Triển khai mục tiêu 7.1
- thiết bị: iPhone 4s với 8.3.0
Hôm nay tôi đã mở Xcode như bình thường với dự án đầu tiên, cố gắng biên dịch và gỡ lỗi trên iPhone và đôi khi tôi nhận được EXC_BAD_ACCESS (code=1...)
sụp đổ vào ứng dụng và đôi khi có được EXC_BAD_ACCESS (code=EXC_ARM_DA_ALING...)
, không có vết đống ở đây, nhưng luôn luôn trên main.m:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([TGPAppDelegate class]));
Thấy thread đầu tiên tôi đã phát hiện ra rằng đây là lỗi liên quan đến Google Maps:
thử những điều sau đây:
- Cập nhật pod (không làm việc)
- thay thế mã của tôi với mẫu mã trên gmaps SDK trang (không làm việc) *
- I have read điều gì đó về bố trí tự động, khuyết tật (không làm việc)
Phần lạ là tôi cũng:
- Cố gắng trong một chiếc iPhone 6 với 8.4 (DID làm việc)
- Cố gắng trong một chiếc iPhone 6 với 8.3 (DID làm việc)
Cả hai dự án đều ở trạng thái beta sớm, vì vậy tôi không biết nếu có bất kỳ người dùng thực sự nào có vấn đề này nhưng tôi lo lắng rằng một số người dùng sẽ không thể sử dụng các ứng dụng vì điều này.
Tôi không thể tìm thấy quá nhiều thông tin trên internet và thậm chí tôi không biết tìm ở đâu, có bất kỳ lỗi nào được báo cáo đã biết về vấn đề này không ?, bất kỳ ai khác có cùng vấn đề?
Đây là đoạn mã mẫu tôi đang sử dụng:
-(void)viewDidLoad {
[super viewDidLoad];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:37.80948
longitude:5.965699
zoom:2];
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
self.view = mapView;
}
EDIT 1:
Làm thêm các xét nghiệm, phát hiện ra rằng vấn đề chỉ xuất hiện khi gỡ lỗi (gắn debugger khi chạy ứng dụng) , nếu bạn chạy ứng dụng từ iPhone và sau đó bạn đính kèm trình gỡ lỗi vào quá trình, mọi thứ sẽ chạy ok, ý tôi là nếu bản đồ cố gắng hiển thị khi trình gỡ rối được đính kèm thì bạn sẽ nhận được exc_bad_access, đó là lỗi trình gỡ lỗi ?, Tôi đang bối rối
EDIT 2:
này trong trả lời in here, nhờ Dave
Trải nghiệm giống nhau tại đây. Phiền thật đấy. Nó chỉ đột nhiên không làm việc trên 8.3 – Teffi
Phát hiện ra rằng nó chỉ xảy ra trên hồ sơ dự phòng phát triển. Nhưng một khi bạn đóng gói nó để phân phối, lỗi không xảy ra. – Teffi
Thực hiện nhiều kiểm tra hơn, phát hiện ra rằng sự cố chỉ xuất hiện khi gỡ lỗi (đính kèm trình gỡ rối khi chạy ứng dụng), nếu bạn chạy ứng dụng từ iPhone và sau đó bạn đính kèm trình gỡ rối vào quá trình, mọi thứ đều ổn, ý tôi là nếu bản đồ cố gắng kết xuất khi trình gỡ lỗi được đính kèm, thì bạn nhận được exc_bad_access, đó là lỗi trình gỡ lỗi sau đó ?, Tôi đang bối rối. – Fantini