2010-08-09 27 views
5

Tôi đã cập nhật lên SDK iOS 4 mới nhất và cập nhật iPod touch của mình lên hệ điều hành mới nhất. Tôi đã xây dựng ứng dụng của mình với 4.0 và dường như nó sử dụng chức năng đa nhiệm. Tuy nhiên, khi tôi chạy ứng dụng trên iPod touch, nó không xuất hiện để sử dụng đa nhiệm.Làm cách nào để xác định liệu đa nhiệm có được hỗ trợ trên thiết bị không?

Tôi làm cách nào để phát hiện liệu đa nhiệm có được hỗ trợ trên thiết bị trong mã không? Có cách nào để giải quyết vấn đề này cho các thiết bị không được hỗ trợ không?

Trả lời

12

Bạn có thể kiểm tra xem thiết bị có khả năng xử lý đa nhiệm như thế này:

UIDevice* device = [UIDevice currentDevice]; 
BOOL backgroundSupported = NO; 
if ([device respondsToSelector:@selector(isMultitaskingSupported)]) 
    backgroundSupported = device.multitaskingSupported; 
+0

cảm ơn bạn thưa ngài, nhưng tôi đã không nhận được bạn. nó sẽ được sử dụng trong mã số – user379760

+1

Bạn đã hỏi cách phát hiện xem thiết bị của bạn có hỗ trợ đa nhiệm hay không. Đoạn mã trên thực hiện chính xác điều đó. Sau khi chạy đoạn mã này, 'backgroundSupported' sẽ là' YES' nếu thiết bị của bạn hỗ trợ đa nhiệm, nếu không 'NO'. – tobiasbayer

+0

Tôi hiểu nhưng sẽ được sử dụng ở đâu trong mã ứng dụng – user379760

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