tôi đã tạo một chuỗi trong xcode và tôi đã đặt tên hàm được gọi từ chuỗi đó. nhưng vấn đề của tôi là tên hàm mà được trao cho gọi không được gọi là (đến để biết khi đặt một breakpoint trong chức năng đó)gọi hàm bằng cách sử dụng chuỗi trong xcode
mã:
NSThread* myThread;
[myThread start];
[self performSelector:@selector(func1:) onThread:myThread withObject:nil waitUntilDone:false]
và sau đó tôi đã cố gắng này cũng :
NSThread* myThread = [[NSThread alloc] initWithTarget:self selector:@selector(func1:)object:nil];
[myThread start];
trên func1 là tên của hàm được gọi.
như vậy có thể bất kỳ một xin vui lòng cho tôi biết làm thế nào để tạo ra các chủ đề và gọi Func1 từ đó ....
cảm ơn bạn đã trả lời, nhưng một số lần nó lấy chủ đề chính mà tôi không muốn ..... –
Tôi muốn biết bất kỳ thông tin nào bạn có về 'performSelectorInBackground: withObject:' bằng cách sử dụng chuỗi chính . Tài liệu của Apple nói "Phương pháp này tạo ra một luồng mới trong ứng dụng của bạn, đưa ứng dụng của bạn vào chế độ đa luồng nếu nó chưa được". Nếu bạn có thông tin cho thấy rằng đôi khi nó sử dụng chủ đề chính tôi muốn được quan tâm để xem nó. – mttrb
xin lỗi các hành động đã không diễn ra trên chủ đề chính, kể từ sau khi func1 ':' là có, nó đã không chạy và tôi nghĩ rằng nó đang lấy thread.but chính bây giờ khi tôi gỡ bỏ ':' (theo câu trả lời khác cho câu hỏi này) nó đang làm việc tốt .. cảm ơn cho trả lời ...... –