C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – C中的Swift Mutable Array大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用纯C代码访问 Swift类的属性,因为我在音频线程中.

属性声明如下:

var Triggers: [[Int]] = [[Int]]()

C认为这是一个NSArray(不可变)因此我不能修改它的元素.将该属性声明为NSMutableArray也没有帮助.

什么是正确的方法

谢谢.

解决方法

如果你只需要将数组传递给C函数,那么最简单的方法是使用&传递指针参数.这样的操作符

your_c_func(arg1,arg2,&Triggers);

如果你必须做一些更先进的事情,你将不得不玩UnsafeBufferPointers和它的朋友.

这里有一些链接可以帮助您开始:

Apple’s Swift blog

Unsafe Swift by Russ Bishop

大佬总结

以上是大佬教程为你收集整理的objective-c – C中的Swift Mutable Array全部内容,希望文章能够帮你解决objective-c – C中的Swift Mutable Array所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: