[問題] 關於強制終止function執行

作者: ssupermaxx (天天睡 睡天天)   2017-11-28 21:45:48
各位高手前輩好
小弟最近剛接觸mac程式的開發
使用的語言是swift
最近利用LzmaSDKObjC這個套件進行加解密程式的開發
不料這個套件的加密跟解密function似乎沒有支援執行到一半取消的功能 一定要做到完才會停止
請問是否有任何方法可以強制停止做到一半的function
(類似開一個thread執行然後吧thread kill掉之類的)
懇請各位前輩解惑
謝謝!
作者: jazzter (阿里巴巴你媽媽)   2017-11-29 00:16:00
NSOperaiton
作者: ssupermaxx (天天睡 睡天天)   2017-11-29 16:00:00
NSOperation好像只會將flag設為cancel無法由外部真正
作者: uranusjr (←這人是超級笨蛋)   2017-11-29 17:57:00
既然跟開 thread 類似吶就把它丟到一個 thread 不就好了
作者: luke8197 (數學家相術學家)   2017-12-01 11:01:00
有一定不能做完的需求嗎?
作者: Ryuusei (Reality)   2017-12-01 15:36:00
NSThread?
作者: a26364177 (偉霖)   2017-12-02 14:39:00
開始做之前留一份原本的 做完判斷 有沒有觸發中途取消有就拿回舊的 沒有就拿做好的 不是一樣意思
作者: ssupermaxx (天天睡 睡天天)   2017-12-07 00:46:00
我要做的是檔案複製的取消 所以必須立即中斷
作者: fir131 (李大威)   2017-12-07 11:17:00
換一套第三方 選我正解
作者: darktt (小朱)   2017-12-09 10:59:00
檔案複製可以看這個https://goo.gl/Detmiy雖然不是Swift的,不過你可以照抄那裡面的功能

Links booklink

Contact Us: admin [ a t ] ucptt.com