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

看板MacDev作者 (天天睡 睡天天)時間6年前 (2017/11/28 21:45), 編輯推噓4(407)
留言11則, 8人參與, 6年前最新討論串1/1
各位高手前輩好 小弟最近剛接觸mac程式的開發 使用的語言是swift 最近利用LzmaSDKObjC這個套件進行加解密程式的開發 不料這個套件的加密跟解密function似乎沒有支援執行到一半取消的功能 一定要做到完才會停止 請問是否有任何方法可以強制停止做到一半的function (類似開一個thread執行然後吧thread kill掉之類的) 懇請各位前輩解惑 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.250.209 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1511876751.A.3CB.html

11/29 00:16, 6年前 , 1F
NSOperaiton
11/29 00:16, 1F

11/29 16:00, 6年前 , 2F
NSOperation好像只會將flag設為cancel無法由外部真正
11/29 16:00, 2F

11/29 17:57, 6年前 , 3F
既然跟開 thread 類似吶就把它丟到一個 thread 不就好了
11/29 17:57, 3F

12/01 11:01, 6年前 , 4F
有一定不能做完的需求嗎?
12/01 11:01, 4F

12/01 15:36, 6年前 , 5F
NSThread?
12/01 15:36, 5F

12/02 14:39, 6年前 , 6F
開始做之前留一份原本的 做完判斷 有沒有觸發中途取消
12/02 14:39, 6F

12/02 14:39, 6年前 , 7F
有就拿回舊的 沒有就拿做好的 不是一樣意思
12/02 14:39, 7F

12/07 00:46, 6年前 , 8F
我要做的是檔案複製的取消 所以必須立即中斷
12/07 00:46, 8F

12/07 11:17, 6年前 , 9F
換一套第三方 選我正解
12/07 11:17, 9F

12/09 10:59, 6年前 , 10F
檔案複製可以看這個https://goo.gl/Detmiy
12/09 10:59, 10F

12/09 10:59, 6年前 , 11F
雖然不是Swift的,不過你可以照抄那裡面的功能
12/09 10:59, 11F
文章代碼(AID): #1Q7MYFFB (MacDev)