Swift 3.0 & Xcode 8.3 기준으로 작성되었습니다. 사이즈가 큰 이미지를 테이블 뷰에서 불러와 보여주는 부분에서 상당한 로딩이 걸린 적이 있었습니다.따라서 이러한 이미지들을 캐싱하는 것으로 적절한 조치를 취해주려고 했습니다.물론 해당 이미지가 보이지 않을 때와 캐싱해서 받아올 때를 나눠서 처리하려고 하다보니 독학으로 한 저에게는 조금 큰 무리가 있다는 것이었죠. 결국 코코아팟 라이브러리를 찾아보던 중 다음과 같은 라이브러리를 찾게 되었습니다. 1. SDWebImage 이미지를 클릭하면 새창으로 열립니다. 이 라이브러리의 특징은 다음과 같습니다. Features Categories for UIImageView, UIButton, MKAnnotationView adding web image an..
본 글은 Swift 3.0 / XCode 8.3 기준으로 작성되었습니다. 아이폰 개발을 하면서 Swift로만 개발하는 것에 대해 조금? 힘든 점이 많습니다. 하나하나 모든 것들을 개발해야하는 부분에 대해서 대부분 노가다 스럽게 접근해야한다는 것인대요.(개인적인...)우리가 웹을 개발할 때도 django에서 다양한 외부 라이브러리를 pip 로 설치하는 것과 마찬가지로 다양한 외부 라이브러리들을 XCode에서도 설치해서 사용할 수 있습니다. cocoapod에 대한 설명은 추후에 자세히 다루도록 하고 이번에는 주파고 아이폰 개발을 하면서 주로 사용했던 라이브러리들을 정리해보려 합니다. (각 라이브러리에 대한 doc를 참조하였고, 약간 다르게 접근 할 수 있으니 항상 공식 문서를 참조하세요!) 1. Alamof..
Cocoapods 설치 및 에러 해결 설치 코드는 터미널에서 sudo gem install cocoapods (오래걸린다.) 그리고 위 코코아팟을 다 설치하고 나면, 해당 프로젝트 경로로 가서 pod init 으로 초기화 파일을 만든다. 그리고 해당 podFile을 열어서 라이브러리를 설치해준다. 그런데 간혹 가다가 이상한 에러가 발생한다. Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed. [!] The `ZuphaGo [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support File..
123456789101112131415161718192021222324252627282930313233343536373839 import UIKit class ViewController: UIViewController, UIWebViewDelegate { @IBOutlet weak var webView: UIWebView! @IBOutlet weak var activityindicator: UIActivityIndicatorView! override func viewDidLoad() { super.viewDidLoad() activityindicator.hidden = true var url = NSURL(string: "https://www.google.com") var request = NSURLRe..
123456789101112131415161718192021222324// 터치시 키보드 내려가기import UIKit class ViewController: UIViewController { @IBOutlet weak var textviews: UITextView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253//ViewControllerimport UIKit class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{ @IBOutlet weak var myimage: UIImageView! @IBOutlet weak var textfield: UITextField! var string = "" @IBAction func selectimageButtonTapped(sender: AnyObject) { var picke..
12345678910111213141516171819202122232425262728//ViewController import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func buttonTapped(..
123456789101112131415161718192021222324252627//ViewController import UIKit class ViewController: UIViewController { @IBOutlet weak var label: UILabel! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //1초에 데이터 전환 NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("updateTime"), userInfo: nil, repeat..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960//ViewController import UIKit class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { @IBOutlet weak var picker: UIPickerView! @IBOutlet weak var label: UILabel! var selectRow = 0 var Array = ["Red","Blue","White","Black","Pupple"] override func viewDidLoa..
- Total
- Today
- Yesterday
- admin
- uWSGI
- lambda
- swift3.0
- ubuntu
- lib
- IOS
- app
- jupyter
- CocoaPods
- 파이썬
- AWS
- 개발
- Python
- OpenAPI
- Apple
- FTP
- Swift
- 기상청
- boto3
- API
- pycon
- css
- project
- serverless
- Django
- code review
- grib
- nginx
- s3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |