목록전체 글 (1352)
오늘도 공부
출처 : http://codeman77.tistory.com/82 import UIKit; // 홀수 집합let oddNumberSet : Set = [ 1, 3, 5, 7, 9 ];// 짝수 집합let evenNumberSet : Set = [ 0, 2, 4, 6, 8 ];// 소수 집합let primeNumberSet : Set = [ 2, 3, 5, 7 ]; // 연산 결과를 저장할 집합var resultNumberSet : Set = Set(); // 교집합(Intersection) : 두 집합의 공통된 요소print("홀수, 짝수 교집합");resultNumberSet = oddNumberSet.intersection(evenNumberSet);// []for i in resultNumberSe..
Creating a concurrent queuelet concurrentQueue = DispatchQueue(label: "queuename", attributes: .concurrent) concurrentQueue.sync { } Create a serial queuelet serialQueue = DispatchQueue(label: "queuename") serialQueue.sync { }Get main queue asynchronouslyDispatchQueue.main.async { }Get main queue synchronouslyDispatchQueue.main.sync { }To get one of the background threadDispatchQueue.global(attr..
출처 : https://stackoverflow.com/a/36839785You may to use ActivityIndicator from RxSwift repo. I using MBProgressHUD in my project. At first you need to create extension for this library:extension MBProgressHUD { /** Bindable sink for MBProgressHUD show/hide methods. */ public var rx_mbprogresshud_animating: AnyObserver { return AnyObserver { event in MainScheduler.ensureExecutingOnScheduler() swi..
es, Swift has the Set class.let array1 = ["a", "b", "c"] let array2 = ["a", "b", "d"] let set1:Set = Set(array1) let set2:Set = Set(array2)Swift 3.0+ can do operations on sets as:firstSet.union(secondSet)// Union of two sets firstSet.intersection(secondSet)// Intersection of two sets firstSet.symmetricDifference(secondSet)// exclusiveOrSwift 2.0 can calculate on array arguments:set1.union(array2..
close XcodeConsole:rm -rf Pods/ Podfile.lock pod install Open project in XcodeMenu: Product -> CleanBuild or Run project. If it is not work, then you have same other issue. Or are you have warning about file "Pods-MyProject.debug.xcconfig" too?
Android 베타 테스트시 여러가지 방법이 있다. 1. 구글 배타에 등록해서 테스트 한다2. zenkis등을 이용한 CI 방식으로 서버쪽에서 git을 푸시받아 자동으로 apk 배포 한다. 3. deploygate방식으로 스튜디오에서 쉽게 올릴수 있다. (링크 . QR 코드 제공)4. 직접 서버에 올리고 링크 보낸다. 이중에 3번째 방법을 소개하고자 한다. 1. https://deploygate.com/ 에 가서 가입 진행2. https://github.com/DeployGate/gradle-deploygate-plugin/blob/master/README.md 에서 그래들 방식 하나씩 적용.3. http://qiita.com/henteko/items/7ffc8f15223c463683f4 마지막으로 설정..
우선 마이크 인덱스 번호를 추출해야 한다. import pyaudiopo = pyaudio.PyAudio()for index in range(po.get_device_count()): desc = po.get_device_info_by_index(index) #if desc["name"] == "record": print "DEVICE: %s INDEX: %s RATE: %s " % (desc["name"], index, int(desc["defaultSampleRate"])) 그리고 인덱스번호가 출력되는 걸 확인 후 ... 녹음 진행한다. import pyaudioimport wave FORMAT = pyaudio.paInt16CHANNELS = 1RATE = 16000CHUNK = 1024RECORD..
출처 : http://mtsparrow.blogspot.kr/2016/02/swift-5-days-ago.html 몇일전 몇시간전 몇분전 등등... 이런 정보를 표시해야 하는 경우가 있다. NSDate의 extension으로 다음과 같이 구현 한다음 이를 이용하면 가능 하다. import Foundation extension NSDate { func yearsFrom(date:NSDate) -> Int{ return NSCalendar.currentCalendar().components(.Year, fromDate: date, toDate: self, options: []).year } func monthsFrom(date:NSDate) -> Int{ return NSCalendar.currentCale..
출처 : http://stackoverflow.com/questions/27963410/cant-create-backup-to-sd-card 메뉴 및 버튼을 둬서 sqliteExport 메소드가 실행되도록 하면 SDcard에 데이터베이스명.sqlite로 저장된다. 이 파일을 FireFox 의 database manager 이용해서 열어보면 쿼리 도 가능하고 csv 저장도 가능하고 기타 등등이 가능하다. permission은 아래와 같다. public void sqliteExport(){ try { File sd = Environment.getExternalStorageDirectory(); File data = Environment.getDataDirectory(); if (sd.canWrite()) {..
https://medium.com/ios-os-x-development/libraries-used-in-the-top-100-ios-apps-5b845ad927b767facebook-ios-sdk 48Bolts-iOS 39AFNetworking 38Google-Mobile-Ads-SDK 38Reachability (Apple) 37Crashlytics 31Flurry-iOS-SDK 30CocoaPods 29GoogleConversionTracking 26SDWebImage 25Fabric 25mopub-ios-sdk 23Unity 22AdColony 20GoogleAnalytics 19GTMLogger 18comScore-iOS-SDK 18google-plus-ios 17OpenUDID 17CocoaLu..