[英]C Struct in Swift
我正在嘗試在 Swift 項目中使用amazon-kinesis-video-streams-webrtc-sdk-c但是我不確定如何創建SignalingClientInfo struct 。 具體來說,我不確定如何正確構造clientId
:
var signalingClientInfo = SignalingClientInfo(
version: UINT32(SIGNALING_CLIENT_INFO_CURRENT_VERSION),
clientId: clientId,
loggingLevel: UINT32(1)
)
有點煩人,但像clientId
這樣的 C 中固定大小的數組作為元組導入到 Swift 中。
關於向 Swift 添加適當的固定大小數組的討論正在進行中,但與此同時,您可以使用依賴於實現的技巧從數組構造大元組。
見https://oleb.net/blog/2017/12/swift-imports-fixed-size-c-arrays-as-tuples/
編輯:看起來同構元組的布局是有保證的。 所以這是安全的,只是煩人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.