아이폰 개발(129)
-
Wowza GoCoder SDK 샘플 소스 빌드 문제 및 해결 방법
Wowza GoCoder SDK 샘플 소스를 다운 받아서 빌드를 하려는데, 자꾸만 "No Such Module WowzaGoCoderSDK" 에러가 뜬다. 온갖 레퍼런스를 찾아서 빌드가 되게 해보려 했으나 왠지 안되는 모양새가 이상했다. iOS Reference https://www.wowza.com/resources/gocodersdk/docs/1.0/api-reference-ios/ iOS Sample App https://github.com/WowzaMediaSystems/gocoder-sdk-samples-ios?utm_medium=email&utm_source=sys_email 그래서 혹시나 해서 Wowza 도큐먼트 대로 새로운 Xcode 프로젝트를 생성하고 WowzaGoCoderSDK.fram..
2017.04.09 -
Swift 3 개발 팁 모음
* Swift 3 데이터 갱신 후, UI 업데이트 방법http://stackoverflow.com/questions/37801370/how-do-i-dispatch-sync-dispatch-async-dispatch-after-etc-in-swift-3 * Swift 3 테이블뷰 이미지 다운로드 처리 방법서드파티 라이브러리를 사용하지 않고 구현하는 방법http://sweettutos.com/2015/12/31/swift-how-to-asynchronously-download-and-cache-images-without-relying-on-third-party-libraries/ * Swift 다른 뷰컨트롤러 실행하는 방법http://stackoverflow.com/questions/38045161/swi..
2017.04.02 -
iOS 10에서 등록되지 않은 URL scheme 처리
하이브리드 앱을 만드는데, 스키마 확인이 안되어 살펴보니 역시나 iOS 10에서는 정책이 변경되어 안되었던 것이다. 하도 이런 것이 많다보니 이제는 그저 담담하게 받아들여질 뿐. iOS 10 웹뷰에서 LSApplicationQueriesSchemes 에 등록되지 않은 URL scheme으로 앱 열기https://styleshare.github.io/2016/09/14/ios-10-url-open.html
2016.11.11 -
iOS 10, XCode 8, Swift 3와 Node.js로 푸시 연동 구현하기
안드로이드 뿐만 아니라, 아이폰의 경우에도 "APNs Auth Key"라는 것이 등장하여 Node.js의 apn 모듈의 사용방법도 바뀌었다. 다행히, XCode 세팅과 Swift 3 샘플 소스와 함께 Node.js 예제가 함께 설명된 레퍼런스가 존재해서 덜 삽질을 할 수 있었다.https://eladnava.com/send-push-notifications-to-ios-devices-using-xcode-8-and-swift-3/제발 그만들 좀 바뀌라고, 쫌!
2016.10.27 -
Swift3 CoreData에서 Group By해서 MAX 값 구하기
Swift CoreData 사용 방법http://avilos.codes/mobile/ios-swift/ios-swift-%EC%BD%94%EC%96%B4%EB%8D%B0%EC%9D%B4%ED%84%B0core-data/ //Group by, MAX 구하기 let quantityExpression = NSExpressionDescription() quantityExpression.name = "max.timestamp" quantityExpression.expression = NSExpression(forFunction: "max:", arguments: [NSExpression(forKeyPath: "timestamp")]) quantityExpression.expressionResultType = .d..
2016.10.02 -
Swift 3에서 SQLite 연동하기
Swift에서 SQLite 연동하는 좋은 예제가 있었는데, Swift 3로 변경되면서 몇가지 이슈가 발생하였다. http://soooprmx.com/wp/archives/6311/comment-page-1 다음과 같이 COpaquePointer 대신 OpaquePointer로, NSFileManager 대신 FileManager로, NSURL 대신 URL로 변경을 하면 정상적으로 컴파일이 된다. 다행히 sqlite3 함수 사용부분은 손대지 않아도 된다. var obj_db : OpaquePointer? = nil var stmt : OpaquePointer? = nil lazy var db_path: String = { return self.doc_dir.appendingPathComponent("db...
2016.10.01