问题标签 [unsafemutablepointer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift 解除分配与免费使用
我在 Swift 3 中使用以下调用分配字节:
问题是释放内存是否正确,这两个调用是否相同,或者我应该使用一个而不是另一个?
swift - 准备 Swift 4 - UnsafeMutablePointer 迁移到 UnsafeMutableBufferPointer
我有一个逐字符的函数,可以从文件中返回一个字符。就我现在而言,它的性能非常好。
Xcode 表示characterPointer.initialize(from: s.characters)
“将在 Swift 4.0 中删除”。而且我必须“改用'UnsafeMutableBufferPointer.initialize(from:)'”。
但我无法得到它。你能给我解释一下吗?如何在带有 UnsafeMutableBufferPointer 的字符上使用快速迭代器?你有一个例子吗?
这是我的功能:
顺便说一句,如果有更快的解决方案,请不要犹豫告诉我。
非常感谢。
swift - 不安全可变指针.allocate(capacity: totalPixels) 在 swift 3 中返回 0
你好我有以下代码:
其中pixelColor返回0,这应该在我点击屏幕时为图像的某些部分着色,但由于某种原因它不起作用,当然我认为原因是因为pixelColor = 0并注意其他值是不是 0 (totalPixels, pixelY, pixelX, ...) 任何帮助表示赞赏。
ios - 不安全可变指针.pointee 在 swift 3 中读取图像时总是给出相同的值
我有以下代码,我正在尝试准备我拥有的图像,以定义白色像素、透明等在哪里,但我的输出始终为 255 ( if (pointer.pointee >> 24) == 255)所以它告诉我它是全黑的,而它不是!有什么帮助吗?
c - swift3.0无法转换类型'[UnsafeMutablePointer的值]' 到预期的参数类型'UnsafeMutablePointer?
此代码在 Swift2.3 中运行良好,现在我将其转换为 Swift3。所以我收到了这个错误。任何人都有想法,如何解决这个问题?
swift - Swift 使用 Struct 的 UnsafeMutablePointer 获取字符串错误的值
我想获取结构的指针,并获取或设置值。代码在这里
get value 函数打印结果是错误的,但如果 TestStruct 只有一个 Int 的 var,结果是正确的。就像这样:
为什么?如何解决?
arrays - 取消引用 UnsafeMutablePointer
我有一个块正在传递数据,我想将其转换为浮点数组 - 例如 [[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<UnsafeMutableRawPointer>
此数据以(内部数组是 RGBA 值)的形式传递给我
fwiw -- 块参数来自SCNParticleEventBlock
如何将数据取消引用到 [[Float]]?一旦我有了包含内部数组的数组,我可以使用以下方法引用内部数组 (colorArray) 数据:
fwiw - 这是 Apple 用于引用数据的示例 Objective-C 代码(来自 SCNParticleSystem handle(_:forProperties:handler:))
swift3 - Swift 字符串数组到 UnsafeMutablePointer>!
我正在尝试使用 Swift调用DADiskMountWithArguments 。
我的问题是从 Swift 字符串数组到UnsafeMutablePointer<Unmanaged<CFString>>!这是预期的参数输入格式。
从文档:
arguments
要传递给 /sbin/mount -o 的挂载选项的空终止列表。
在 Objective-C 中,我通过创建参数值来完成相同的调用,如下所示:
但是我还没有成功地将这个方法移植到 Swift 上。而且我还没有找到将参数数组放入内存并获得正确指针的方法。
我尝试过的事情:
- 尝试使用 CFArrayGetValues:
我应该使用不透明指针从 UnsafeRawPointer 桥接到 UnsafeMutablePointer 吗?
- 尝试在没有 CFArrayGetValues 的情况下创建 c 字符串数组 (char **)。但我真的不知道我会怎么做呢?
还是不透明指针是桥接不同类型的关键,还是我看错了?
任何帮助是极大的赞赏!
谢谢你。
swift3 - Swift 3.1 中的数据字节到 sockaddr 的转换
我正在转换Data bytes
为sockaddr
sa_family_t
中ObjC
,如下:
迅速我试图将其转换如下:
Getting error : Generic parameter ‘ContentType’ could not be inferred