Описание тега unsafemutablepointer
1
ответ
UnsafeMutablePointer в AURenderCallback
Я не могу понять, как я должен использовать UnsafeMutablePointer в Swift 3. Особенно в AURenderCallback, Я пытаюсь ниже код: import Foundation import AudioToolbox let sineFrequency = 880.0 // MARK: User data struct struct SineWavePlayer { var output…
29 дек '16 в 20:33
4
ответа
Почему структура, объявленная let, может быть изменена?
В следующем коде ptr является структурой, объявленной let, но ее переменная-член pointee может быть изменена. Почему? let ptr = UnsafeMutablePointer<Int>.allocate(capacity:1) ptr.pointee = 1
14 ноя '17 в 11:01
1
ответ
Как создать типизированный указатель из непрозрачного указателя в Swift 3?
Преобразование в Swift 3 я получаю ошибку компилятора: Невозможно вызвать инициализатор для типа "UnsafeMutablePointer" со списком аргументов типа "(UnsafeMutableRawPointer?)" при попытке создать типизированный указатель из непрозрачного указателя: …
16 сен '16 в 20:39
1
ответ
Swift: сбой кода по какой-то причине
Я новичок в Swift, и я прохожу курс онлайн, но, к сожалению, они не отвечают на мой вопрос. Я уверен, что ответ прост, но так как я новичок, я надеюсь, что люди здесь могут ответить мне. import UIKit public struct Pixel { public var value: UInt32 = …
15 июн '18 в 14:28
1
ответ
Swift3 изменяется на UnsafeMutablePointer
Я портирую одно из моих приложений для iOS на Swift3 / Xcode8. Я встроил библиотеку C, которая ожидает параметр функции типа: char *** В Swift2.3 это было переведено на: UnsafeMutablePointer<UnsafeMutablePointer<UnsafeMutablePointer<Int8>…
26 сен '16 в 10:03
2
ответа
Тестовый сбой после преобразования кодов из Objective-C в Swift
Я делаю несколько побитовых операций в стиле Swift, которые эти коды изначально написаны в Objective-C/C. я использую UnsafeMutablePointer указать начальный индекс адреса памяти и использовать UnsafeMutableBufferPointer для доступа к элементу в обла…
16 апр '16 в 09:22
0
ответов
Не удается преобразовать значение типа "AES" в ожидаемый тип аргумента "UnsafeRawPointer?"
У меня есть некоторые проблемы с этим кодом: import UIKit import Foundation import CryptoSwift class StartViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let key = "bbC2H19lkVbQDfakxcrtCCQdd0FloLyw" let iv = "gqL…
17 янв '17 в 08:27
1
ответ
Извлечение реальной части UnsafeMutablePointer в виде Float и сохранение ее в массиве
У меня есть эта функция func arrayForPointer<T>(_ pointer: UnsafePointer<T>, count: Int) -> [T] { let buffer = UnsafeBufferPointer<T>(start: pointer, count: count) return Array(buffer) } и этот звонок let arrayComplex = self.arr…
12 фев '19 в 00:49
2
ответа
Самый быстрый способ создать Swift Array<Float> с фиксированным количеством
Я заметил, что это: let a = [Float](repeating: 0, count: len) занимает значительно больше времени, чем просто let p = UnsafeMutablePointer<Float>.allocate(capacity: len) Тем не менее, небезопасный указатель не так удобен в использовании, и мож…
22 янв '19 в 23:12
2
ответа
Свойства UnsafeMutablePointer.pointee и didSet
Я получил неожиданное поведение при использовании UnsafeMutablePointer для наблюдаемого свойства в созданной мной структуре (в Xcode 10.1, Swift 4.2). Смотрите следующий код детской площадки: struct NormalThing { var anInt = 0 } struct IntObservingT…
22 дек '18 в 00:37
1
ответ
"deinitialize()" устарела: аргумент по умолчанию для деинициализации (count:) был удален "предупреждение в Xcode
Я пытаюсь деинициализировать UnsafeMutablePointer с этим кодом: pointer.deinitialize() Это работало хорошо прежде, но Xcode 9.3 бросил мне предупреждение: 'deinitialize ()' устарела: аргумент по умолчанию для деинициализации (count:) был удален, пож…
29 мар '18 в 20:05
2
ответа
Разыменование UnsafeMutablePointer<UnsafeMutableRawPointer>
У меня есть блок, который передает данные, которые я хотел бы преобразовать в массив массивов с плавающей точкой - например, [[0,1,0,2,0,3, 1,0], [0,3, 0,4, 0,5, 1,0], [0,5, 0,6, 0,7, 1,0]. Эти данные передаются мне в виде data:UnsafeMutablePointer&…
10 июн '17 в 18:40
1
ответ
swift3.0 Невозможно преобразовать значение типа "[UnsafeMutablePointer<Int8>]" в ожидаемый тип аргумента "UnsafeMutablePointer<Int8>?"
Этот код хорошо работал в Swift2.3, и теперь я конвертирую его в Swift3. Итак, я получаю эту ошибку. У кого-нибудь есть идея, как это исправить? var cmdLnConf: OpaquePointer? fileprivate var cArgs: [UnsafeMutablePointer<Int8>] public init?(arg…
25 май '17 в 04:10
2
ответа
Почему я получаю ошибку UnsafeMutablePointer?
Что я делаю неправильно? Заранее спасибо за помощь!! Я написал следующий код с целью контроля запросов к моей базе данных, а также к внешнему веб-сайту, который я пытался проанализировать для его данных, чтобы я мог заполнить свою базу данных. Цель …
14 май '16 в 15:35
0
ответов
Переместите массив строк в UnsafeMutablePointer<Unmanaged <CFString >>!
Я пытаюсь вызвать DADiskMountWithArguments с помощью Swift. swiftfunc DADiskMountWithArguments(_ disk: DADisk, _ path: CFURL?, _ options: DADiskMountOptions, _ callback: DADiskMountCallback?, _ context: UnsafeMutableRawPointer?, _ arguments: UnsafeM…
01 июл '17 в 21:30
1
ответ
Запись в значение в UnsafePointer<DSPSplitComplex>
Из того, что я понял, UnsafePointer представляет pointee неизменяемым, а UnsafeMutablePointer представляет pointee изменчивым. Но подпись для функции vDSP vDSP_zrvmul выглядит следующим образом: func vDSP_zrvmul(_ __A: UnsafePointer<DSPSplitCompl…
18 янв '18 в 18:44
1
ответ
IOS/Objective-C/Swift: обработка UnsafePointer в Swift
В методе Objective-C, который я использую для распознавания речи, у меня есть некоторый код для измерения громкости динамика. Однако когда я пытаюсь перевести его на Swift, у меня возникают проблемы с тем, как Swift обрабатывает указатели относитель…
01 окт '18 в 01:23
1
ответ
Realloc UnsafeMutablePointer в Swift вызывает ошибку
Я конвертирую некоторые операции с указателем C в Swift. var bits = UnsafeMutableBufferPointer<Int32>(start: nil, count: 0) var startIdx: UnsafeMutablePointer<Int32> = nil { didSet { bits = UnsafeMutableBufferPointer<Int32>(start: …
13 апр '16 в 02:15
1
ответ
Быстрый синтаксис: UnsafeMutablePointers в CGPDFDocument.getVersion
Может кто-нибудь объяснить, как я должен использовать метод 'getVersion' для CGPDFDocument в Swift? Документация Apple дает: func getVersion(majorVersion: UnsafeMutablePointer<Int32>, minorVersion: UnsafeMutablePointer<Int32>) "По возвра…
17 апр '17 в 08:54
1
ответ
Swift Используйте UnsafeMutablePointer of Struct, чтобы получить значение String Error
Я хочу получить указатель структуры и получить или установить значение. код здесь protocol TestProtocol { } struct TestStruct: TestProtocol { var username: String? } class TestViewModel { var testStruct: TestProtocol? func test() -> UnsafeMutable…
07 июн '17 в 16:19