https://forums.swift.org/t/module-compiled-with-swift-5-1-cannot-be-imported-by-the-swift-5-1-2-compiler/30431/4 Module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 compiler: Thanks for your reply. Not sure I need enable this on my main project or need updated my libs too(Since I updated those for running in Swift 5.1, Xcode 11.1)? Because I tried to updated Build Libraries for ..
[공통점] - 프로퍼티, 메소드 사용 가능 하다. - 서브스크립트 정의 가능 하다. ( a[3] 이렇게 중괄호로 쓰는건데, 쓸일이 많을까 싶긴 하다. ) - init() 설정 가능하다. - extension 쓸 수 있다. - protocol 채택 가능하다. [차이점] * 전부 클래스에서만 가능하다 - 상속 - 타입 캐스팅 (실행 시 컴파일러가 클래스 인스턴스의 타입을 미리 파악하고 검사) - deinit - 참조에 의한 전달 (값에 대한 전달 말고!!) * 인스턴스를 상수에 할당해서 쓰더라, 클래스 내부에서 변수로 선언한 저장 프로퍼티는 얼마든지 값을 수정할 수 있다. * 구조체는 하나라도 상수라면 다 불변적이다.
collection > document > collection whereField 추가 가능. ==== 파이어베이스의 realtime DB인 firestore에서 data를 받아오고, 또 DB에 data를 올리고 싶다면 어떤 함수들을 어떻게 써야하는지 내가 기억해두기 위해서 작성하는 게시글이다. 리스너를 받아서 ListenerRegistration을 리턴하는 이 함수는, 리스너를 등록해주는 역할을 하는 함수이다. func aaaa(listener: @escaping FIRQuerySnapshotBlock) -> ListenerRegistration { return db .collection("race_end") .whereField("isStaff", isEqualTo: true) .addSnapshot..
swift의 대표적인 type들은 Array, Dictionary, Set, 그리고 Tuple !!!! * Set도 [] 을 쓴다.. 오늘 처음 안 사실! var tuple = (1, "Hello, world!", true) 접근할때는 tuple.0, tuple.1 같이 '.'으로 접근한다. []을 이용해서 접근하는 array랑 달라서 헷깔릴 수 있을것같다. tuple은 typealias랑 같이 쓰면 매우 죻다. 만약 typealias를 안써주면, tuple앞에 :로 설명 달아주고 싶을때 계~~속 귀찮게 달아줘야 한다. var tuple = (name: "Yejin", age: 22) var tuple2 = (name: "Yejin2", age: 22) 이게 싫어서 typealias로 People을 만들..
http://cheongbok.blogspot.com/2018/07/ios-infoplist.html IOS 암호화 사용안할 시 info.plist 수정 빌드에서 암호화를 사용하지 않는 경우에는 다음 빌드와 함께 수출 규정 준수 정보를 제공할 필요가 없도록 Info.plist 파일에 키 문자열 값을 사용하십시오. ITSAppUsesNonExemptEncryption ... cheongbok.blogspot.com
reduce는 계산 다 하고 마지막에 알려줌 scan은 계산 할 때마다 알려줌
내 첫 CI(Continuous Integration) 경험이다. 유닛테스트를 하는건 아니지만, fastlane을 써보고 싶어서 시작하게 되었다. fastlane init하고 테플 업데이트를 골라줫다. 알아서 스크립트가 세팅이 되었다. 원래 앱 배포할 때는 developer.apple.com에서 profile, app id 를 생성하고 appstore connect에 배포할 앱을 생성해야 하는데요. 앱이 있는 지 체크하고 없으니 앱 등록해도 되냐고 물어봅니다. 사용자가 일일이 사이트에 접속하지 않아도 커맨드 창에서 앱 등록 및 배포까지 할 수 있게 해줍니다. 출처: https://hyesunzzang.tistory.com/162 [dev.ssun] 1. brew install fastlane 2. 프로젝..