반응형

swift 11

Swift 함수의 비동기 호출에서 데이터 반환

Swift 함수의 비동기 호출에서 데이터 반환 저는 스위프트 프로젝트에서 REST 요청과 응답을 모두 처리하는 유틸리티 클래스를 만들었습니다.간단한 REST API를 구축하여 코드를 테스트할 수 있습니다.NSray를 반환해야 하는 클래스 메소드를 만들었지만 API 호출이 비동기이기 때문에 비동기 호출 내부 메소드에서 반환해야 합니다.문제는 비동기가 공백을 반환한다는 것입니다.노드에서 이 작업을 수행하는 경우 JS 약속을 사용할 것이지만 스위프트에서 작동하는 솔루션을 찾을 수 없습니다. import Foundation class Bookshop { class func getGenres() -> NSArray { println("Hello inside getGenres") let urlPath = "http..

itsource 2023.10.09

매개 변수에서 사용할 때?

매개 변수에서 사용할 때? 클래스 또는 기본 유형을 함수로 전달할 때 매개 변수에 대한 함수의 변경 내용은 클래스 외부에 반영됩니다.으로 이은기로같것입다니은으본적것▁same▁thing▁the▁an와 기본적으로 같은 것입니다.inout매개 변수가 수행되어야 합니다. inout 매개 변수의 좋은 사용 사례는 무엇입니까?inout로컬 변수를 수정하면 전달된 매개 변수도 수정됩니다.이 값을 지정하지 않으면 전달된 매개 변수가 동일한 값으로 유지됩니다.을 사용할 때 .inout값 유형을 사용하지 않습니다. 예: import UIKit var num1: Int = 1 var char1: Character = "a" func changeNumber(var num: Int) { num = 2 print(num) // ..

itsource 2023.09.04

Swift에서 증가된 값으로 배열을 만드는 방법은 무엇입니까?

Swift에서 증가된 값으로 배열을 만드는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Swift에서 다양한 값으로 채워진 배열을 즉시 생성할 수 있는 방법이 있습니까? (4개 답변) 마감됨7년 전에. Swift에서 반복되는 값으로 배열을 만들 수 있는 방법은 다음과 같습니다. var myArray = [Int](count: 5, repeatedValue: 0) 그러나 다음과 같은 값이 증가하는 배열을 생성할 수 있는 방법이 있습니까?[0, 1, 2, 3, 4]같은 루프를 하는 것 외에는. var myArray = [Int]() for i in 0 ... 4 { myArray.append(i) } 코드는 매우 간단하고 읽기 쉽고 방탄 처리가 가능하다는 것을 알고 있지만, 증분 값을 ..

itsource 2023.08.15

숫자에 쉼표를 빠르게 추가하는 방법은 무엇입니까?

숫자에 쉼표를 빠르게 추가하는 방법은 무엇입니까? JSON에서 빠르게 검색하는 번호에 쉼표를 추가하려면 어떻게 해야 합니까? Example 31908551587 to 31,908,551,587 저는 너무 혼란스럽고 어떻게 해야 할지 모르겠어요.로 할 수 있습니다.NSNumberFormatter 스위프트 4 let largeNumber = 31908551587 let numberFormatter = NumberFormatter() numberFormatter.numberStyle = .decimal let formattedNumber = numberFormatter.string(from: NSNumber(value:largeNumber)) 스위프트 3 let largeNumber = 31908551587 ..

itsource 2023.08.05

다른 Swift 파일에서 Swift 파일을 가져오려면 어떻게 해야 합니까?

다른 Swift 파일에서 Swift 파일을 가져오려면 어떻게 해야 합니까? 테스트와 같은 다른 파일의 Swift 클래스를 포함하고 싶습니다. 소수 모델.swift import Foundation class PrimeNumberModel { } 소수 모형 검정.swift import XCTest import PrimeNumberModel // gives me "No such module 'PrimeNumberModel'" class PrimeNumberModelTests: XCTestCase { let testObject = PrimeNumberModel() // "Use of unresolved identifier 'PrimeNumberModel'" } 두 swift 파일이 모두 동일한 디렉토리에 있습니..

itsource 2023.05.17

Objective-C에서 내가 했던 것과 같은 방식으로 Swift에 자산을 저장하는 방법?

Objective-C에서 내가 했던 것과 같은 방식으로 Swift에 자산을 저장하는 방법? 애플리케이션을 Objective-C에서 Swift로 전환하고 있습니다. 여기에는 저장된 속성이 있는 몇 가지 범주가 있습니다. 예: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @property (strong) PFObject *xo; @property (nonatomic) BOOL isAnimating; @end Swift 확장은 이러한 저장된 속성을 허용하지 않기 때문에 Objc 코드와 동일한 구조를 유지하는 방법을 모르겠습..

itsource 2023.05.17

약한 참조와 소유하지 않은 참조의 차이점은 무엇입니까?

약한 참조와 소유하지 않은 참조의 차이점은 무엇입니까? Swift의 특징: 강력한 레퍼런스 취약한 레퍼런스 소유하지 않은 레퍼런스 소유하지 않은 참조와 약한 참조는 어떻게 다릅니까? 언제 무소유 레퍼런스를 사용하는 것이 안전합니까? 소유하지 않은 참조는 C/C++의 포인터 행잉과 같은 보안 리스크입니까? 다.weak ★★★★★★★★★★★★★★★★★」unowned를 해도, 「이러다」가은 아닙니다.strong참조된 객체에 홀드합니다(예를 들어 ARC가 참조된 객체의 할당을 해제하지 않도록 유지 카운트를 늘리지 않습니다). 데데왜 왜워 워? ???은 …라는 가 있다.라는 사실과 관련이 있다.Optional유형은 Swift 언어로 기본 제공됩니다.요약하자면, 옵션 타입은 메모리 안전성을 제공합니다(이는 Swif..

itsource 2023.04.22

Swift 사전을 통한 반복

Swift 사전을 통한 반복 Xcode가 Swift Programming Language Guide에서 제공하는 이 실험에 대한 답변에 대해 조금 혼란스럽습니다. // Use a for-in to iterate through a dictionary (experiment) let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25] ] var largest = 0 for (kind, numbers) in interestingNumbers { for number in numbers { if number > largest { largest = number } ..

itsource 2023.04.22

Swift를 사용하여 iOS에서 문자열을 MD5 해시로 변환하려면 어떻게 해야 합니까?

Swift를 사용하여 iOS에서 문자열을 MD5 해시로 변환하려면 어떻게 해야 합니까? "abc"와 같은 문자열을 MD5 해시로 변환합니다.iOS와 Swift에서 하고 싶다.아래 솔루션을 사용해 보았지만, 효과가 없었습니다. Swift 프레임워크에서의 CommonCrypto Import CC_MD5 메서드를 스위프트 언어로 사용하는 방법. http://iosdeveloperzone.com/2014/10/03/using-commoncrypto-in-swift/ 좀 더 명확하게 하기 위해, 나는 이 PHP 코드의 출력과 유사한 Swift 출력을 얻고 싶다. $str = "Hello"; echo md5($str); 출력: 8b1a9953c4611296a827abf8c47804d7을 하다 . 'md5' 2. m..

itsource 2023.04.22

신호로 인해 명령이 실패했습니다.세그멘테이션 장애: 11

신호로 인해 명령이 실패했습니다.세그멘테이션 장애: 11 오류가 발생하고 있습니다. 신호로 인해 명령이 실패했습니다.세그멘테이션 장애: 11 ...내 Swift 앱을 컴파일하려고 할 때.Xcode 6.1을 사용하고 있으며 iOS 8.1에서 iPhone 5를 구축하려고 합니다. 마이코드 import UIKit class ViewController: UIViewController { @IBOutlet weak var username: UITextField! @IBAction func signIn(sender: AnyObject) { PFUser.logInWithUsernameInBackground(username.text, password:"mypass") { (user: PFUser!, error: NSE..

itsource 2023.04.17
반응형