Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0) ์ค๋ฅ ํด๊ฒฐ
Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0)
์ ๋ง ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ค๋ฅ! ๊ตฌ๊ธ๋งํด๋ด๋ ๋ณ ์๊ธฐ ์๊ณ ..?
'limit=120MB'๋ผ๋ ๊ฒ์ผ๋ก ๋ณด์ 120MB์ ์ ํ์ด ์๋ค๋ ๊ฑธ๊น?
์์ด๋ก ๋ ์ง๋ฌธ๊ธ์ ๋ํ ๋ต๋ณ์ผ๋ก ์ด๋ฏธ์ง ๋ฆฌ์์ค ํฌ๊ธฐ์ ๋ํ ์ ํ ๋๋ฌธ์ด๋ผ๋ ๋ง์ด ์๊ธธ๋,
์ฒ์์๋ ์ด๋ฏธ์ง ์บ์๋ฅผ ์ง์๋ณด์๋ค.
๊ทธ๋๋ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ด๋ค.
ํน์๋ ํด์ ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง์ ํด๋ณด์๋๋ ๋์ด์ ์ค๋ฅ๊ฐ ์ ๋ฌ๋ค!
์ด๋ฏธ์ง Resizeํ๋ ๊ฒ ํด๊ฒฐ์ฑ ์ด์๋ ๊ฒ.
์ฐธ๊ณ ๋ก ์ ๋ ์๋ฒ๋ก๋ถํฐ ๊ฐ์ ธ์จ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ฉํ ๋ KingFisher๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋๋ค.
๊ทธ๋์ ๋ฆฌ์ฌ์ด์งํ ๋ image processor๋ฅผ ํ์ฉํ์ต๋๋ค์.
let scale = UIScreen.main.scale
let resizingProcessor = ResizingImageProcessor(referenceSize: CGSize(width: 80.0 * scale, height: 80.0 * scale))
self.image.kf.setImage(with: URL(string: image), placeholder: UIImage(), options: [.processor(resizingProcessor), .transition(.fade(0.5))])
(๋ท๋ถ๋ถ fade ์ด์ฉ๊ตฌ๋ ๊ทธ๋ฅ ์ค๋ฅด๋ฅต ๋ณด์ด๊ฒ ํ๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐํ ๊ฒ์ ๋๋ค์)
ํ์์๋ ์ด๋ฐ ์ค๋ฅ๊ฐ ์ ๋ฌ๊ณ , Share Extension ๋ถ๋ถ์์๋ง ์ค๋ฅ๊ฐ ๋๊ธธ๋ ์์๋ณด์๋๋,
However we're running into the issue that the Share Extension has a hard memory limit of 120 megabytes.
...
What would be a way around this limit to allow us to upload these large files?
๋ฌผ์ด๋ณด๋ ์ฌ๋๋ง ์๊ณ ๋ตํ๋ ์ฌ๋์ ์๋ค....
Share Extension์ 120MB์ ์ ํ์ด ์๋ ์๊ตฌ๋...
์ด๋ ๊ฒ ๋ ์์๊ฐ๋ค.