Tôi đang làm việc trên ứng dụng iOS trong Xcode. Trước đó tôi đã bắt đầu và chạy nó, lên đến một mức độ hạn chế của chức năng. Sau đó, có những thất bại biên dịch cho rằng mã tạo ra bản mẫu được soạn thảo không có cú pháp có lỗi cú pháp. Việc sao chép mã nguồn vào một dự án mới sẽ có một vấn đề khác.Làm thế nào tôi có thể giải quyết một ứng dụng đã bắt đầu trước đó, nhưng bây giờ "Bị chấm dứt do áp lực bộ nhớ"?
Ngay bây giờ, tôi có thể biên dịch và bắt đầu chạy, nhưng nó tuyên bố trước khi ngay cả hình ảnh khởi động cho thấy ứng dụng đã bị đóng do áp lực bộ nhớ. Tổng tài sản hình ảnh là khoảng 272M, mà có thể được tối ưu hóa một số mà không làm tổn hại đến sự phong phú đồ họa, và cho đến nay khu vực duy nhất của chương trình dự kiến sẽ lớn. (Các tài sản có thể có hoặc không được giữ trong bộ nhớ, ví dụ mỗi hình ảnh tải hiện tại được điền và mã của tôi không bao giờ truy cập bất kỳ hình ảnh tải nào theo chương trình.) Và nó bị treo trước khi tải hình ảnh.
Làm cách nào để giải quyết vấn đề bộ nhớ này? Tôi có thể giảm bớt cách xử lý hình ảnh, nhưng tôi nghi ngờ có một nguyên nhân gốc rễ khác. Hay tiêu thụ bộ nhớ quá mức này?
Cảm ơn,
Bạn đang sử dụng 272 MB? Điều này sẽ ngay lập tức bị giết trên iPhone 4S hoặc các thiết bị cũ hơn. IPhone 5 sẽ xử lý nó, nhưng đây là một lượng lớn bộ nhớ cần tiêu thụ ngay khi khởi động. –
Vì vậy, bạn đang cố tải gần 300MB hình ảnh trong khi khởi chạy ứng dụng? – Wain
Đồng ý, tôi khuyên bạn chỉ nên sử dụng tài nguyên tải tải lười nếu nó được hiển thị. –