簡體   English   中英

Swift 中的 C 結構

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM