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