Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift中的新位置_Swift_Memory Management_Shared Memory - Fatal编程技术网

Swift中的新位置

Swift中的新位置,swift,memory-management,shared-memory,Swift,Memory Management,Shared Memory,是否有方法控制Swift中对象将分配的地址?我知道Objto-C有这个特性(虽然它在运行时隐藏),C++有新的布局,但是我没有看到在纯SWIFT中这样做的方式。 尽管unsafemeutablepointer类型可用于存储任意对象(使用其initialize…方法),但这些方法要求源对象已经存在,这需要额外的内存分配和复制 我以前使用过这种技术对内存映射文件进行IPC,但我想用Swift编写一些较新的辅助项目…这可能就是您要寻找的:看起来非常接近,但是Unsafemtablepointer.in

是否有方法控制Swift中对象将分配的地址?我知道Objto-C有这个特性(虽然它在运行时隐藏),C++有新的布局,但是我没有看到在纯SWIFT中这样做的方式。 尽管
unsafemeutablepointer
类型可用于存储任意对象(使用其
initialize…
方法),但这些方法要求源对象已经存在,这需要额外的内存分配和复制


我以前使用过这种技术对内存映射文件进行IPC,但我想用Swift编写一些较新的辅助项目…

这可能就是您要寻找的:看起来非常接近,但是
Unsafemtablepointer.initialize…()
函数似乎要求它们正在初始化的对象已经存在于某个地方。如果可能的话,我希望避免额外的分配和复制。您可以只在ObjC中编写此特定功能,而在Swift中编写其余功能。这可能是您正在寻找的:看起来非常接近,但是
Unsafemtablepointer.initialize…()
函数似乎要求它们正在初始化的对象已经存在于某个地方。如果可能的话,我希望避免额外的分配和复制。您可以只在ObjC中编写此特定功能,而在Swift中编写其余功能。