아이폰 개발(129)
-
Alamofire를 이용한 이미지 파일 업로드 구현
Swift에서 쉽게 multipart/formdata 형식으로 이미지 파일을 업로드(POST 방식)할 수 있는 라이브러리가 있어서 적용해보니 생산성이 무척 좋다. import Alamofire Alamofire.upload(multipartFormData: { (multipartFormData) in multipartFormData.append(UIImageJPEGRepresentation(UIImage(named: "1.png")!, 1)!, withName: "image", fileName: "swift_file.jpeg", mimeType: "image/jpeg") for (key, value) in parameters { multipartFormData.append(value.data(using:..
2018.01.01 -
Swift Circular Progress Library 모음
생각보다 괜찮은 라이브러리들이 많아서 좋다. 가져다 쓰기도 편하고 커스터마이징도 쉽게 되어 있다. 좋은 세상~! https://github.com/EranBoudjnah/MTCircularSliderScreenshot https://github.com/kaandedeoglu/KDCircularProgressYoutube Link https://github.com/MatiBot/MBCircularProgressBar please tell me and I will add your app here. 직접 custom control을 제작하는 과정을 상세히 기록해놓은 좋은 블로그도 있다.단, Swift 1.2로 되어 있어서 Swift 3에서 사용하려면 다소의 컨버팅 작업이 필요할 듯하다.https://www.r..
2017.05.19 -
Swift 유용한 라이브러리
아래에 있는 Slide Menu 라이브러리들을 가져다가 사용해보려고 샘플을 돌려보다가 쓸데 없는 컴파일 에러만 계속 생겨서 다음 동영상을 보고 직접 만들었다. 훨씬 간단하다!https://www.youtube.com/watch?v=K89-RLzYxQM ----------------UI/UX 관련해서는 라이브러리를 많이 사용해야 하니 레퍼런스가 필요하다.https://swifter.kr/2016/09/03/swifter%EA%B0%80-%EC%B6%94%EC%B2%9C%ED%95%98%EB%8A%94-%EC%95%8C%EB%A9%B4-%EC%A2%8B%EC%9D%80-%EA%B0%9C%EB%B0%9C%EC%9A%A9-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC/ UI ..
2017.05.15 -
Swift 3에서 m3u8 스트리밍 파일 플레이하는 방법
별도의 라이브러리 없이 쉽게 플레이가 된다.import AVKitimport Foundation import AVFoundation var player:AVPlayer!...guard let url = URL(string: "https://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8") else { return }let playerItem = AVPlayerItem(url: url)player = AVPlayer(playerItem: playerItem) player?.play()http://stackoverflow.com/questions/42665545/hls-m3u8in-ios-10 단, 주..
2017.05.14 -
Swift로 AWS IoT 연동 구현
가장 쓸만한 샘플 소스는 다음과 같다.https://github.com/awslabs/aws-sdk-ios-samples/tree/master/IoT-Sample/Swift * 주의할 점은, 샘플 소스의 경우 인증서를 사용하여 MQTT 브로커에 접속하도록 되어 있는데 AWS IoT를 비인증 접속하여 사용할 수 있도록 했다면 connectUsingWebSocket 메소드로 접속을 하도록 변경하면 된다. iotDataManager.connect( withClientId: uuid, cleanSession:true, certificateId:myImages[0], statusCallback: mqttEventCallback) iotDataManager.connectUsingWebSocket(withClient..
2017.05.12 -
Wowza GoCoder SDK - Submit to App Store issues: Unsupported Architecture x86, Non public API 이슈
ERROR ITMS-90087: "Unsupported Architectures. The executable for inDJ.app/Frameworks/WowzaGoCoderSDK.framework contains unsupported architectures '[x86_64, i386]'."ERROR ITMS-90087: "Unsupported Architectures. The executable for inDJ.app/Frameworks/WowzaGoCoderSDK.framework contains unsupported architectures '[x86_64, i386]'." ERROR ITMS-90209: "Invalid Segment Alignment. The app binary at 'inDJ..
2017.04.15