Programming(132)
-
[ERROR] jqplot 차트 이미지 출력 문제점
언제부터인지 몰라도 갑자기 크롬 브라우저에서 jqplot 차트를 이미지화 시켜 엑셀파일에 저장해 놓은 소스가 작동이 안되고 메모리가 부족하다는 이미지만 계속 내뿜고 있었다. 처음에는 몰랐다. 그래서 원인을 찾는데도 한참 걸렸다.파폭, IE에서는 무난하게 잘되고 있었고 유독 크롬만 이런 것이다. 브라우저 문제라고 판단하였지만, 쉽게 해결 되지는 않았다. 쿼리가 문제가 있나 싶어서 온갖 튜닝을 해봤지만, 결과는 똑같았고결국에 jqplot이 문제라는 것을 알았다. 이 중에서 출력된 jqplot 차트를 이미지화 시키는 부분이 문제라는 것도 나중에 알게되었다. 이제 이것을 해결 하기 위해 많은 것을 파헤치기 시작했다. 결론은 아래 파일을 추가해주고, head 에 jqplot과 관련 된 곳에 추가적으로 지정해 두었..
2017.12.07 -
[ERROR] libsystem_kernel.dylib`__abort_with_payload:
시뮬레이터를 하는 아래와 같은 메세지로 인해 다운이 되었다. libsystem_kernel.dylib`__abort_with_payload: 내가 사용할 것은 UIImagePicker이다.엄청 난 삽질 끝에 알아낸 사실은 Info.plist에 추가해 줘야한다는 것을 깜빡 잊고 있었다.Privacy - Photo Library Usage Description
2017.09.22 -
랜덤값을 중복되지 않게 추출
import UIKit var totalCount = 18 var gemCard = 1 var ranArray = [1,2,3,4,5,6,7,8,9,10,11,12,13] while(totalCount>0) { let randomIndex = Int(arc4random_uniform(UInt32(ranArray.count))) print(ranArray[randomIndex]) ranArray.remove(at: randomIndex) totalCount-=2 }
2017.09.12 -
[AVPlayer] background audio
https://www.youtube.com/watch?v=dqad3XuMwHI 1. 해당 음악 파일을 추가하였을 경우 Build Phases 에 추가가 되었는지 확인해 보자. (ex. sample.mp3) 추가가 안되어있으면 + 버튼으로 추가해 주면 된다. 2. 어플이 종료 되어도 백그라운드에서 돌아갈 수 있게 하려면 아래와 같이 설정 해야 한다. 3. 소스 import UIKit import AVFoundation class ViewController: UIViewController { var audioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loadi..
2017.09.11 -
ttf, otf 폰트 추가하는 법
https://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
2017.09.09 -
[Swift] CollectionView Layout 비율 맞추기
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let width = collectionView.frame.width / 4 - 1 return CGSize(width: width, height: width)} func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: I..
2017.09.04