我正在通过Swift 4构建一个新项目,参考源代码。
我遇到了一个以目标C.的部分
我想知道如何在SWIFT方面写下这一部分。任何帮助将不胜感激。
##################################
源代码(在GyroscopesensorViewController.m中)
##################################
(void)parsedata:(nsdata *)数据{
UINT8 Reportid,SensorState,Sensorevent;
[[数据子地图artange:nsmakerange(0,1)] getBytes:&ReportID长度:1];
[[数据子涂覆range:nsmakerange(1,1)] getBytes:&SensorState长度:1];
[[数据子地图artange:nsmakerange(2,1)] getBytes:&SensoreVent长度:1];
int16_t x,y,z;
[[数据子地图ithrange:nsmakerange(3,2)] getBytes:&x长度:2];
[[数据子地图artange:nsmakerange(5,2)] getBytes:&Y长度:2];
[[Data SubDataWithRange:nsmakerange(7,2)] getBytes:&z长度:2];
float _x,_y,_z;
_x =(float)x / 16.4f;
_y =(浮动)y / 16.4f;
_z =(float)z / 16.4f;
lastvaluex = _x;
lastvaluey = _y;
LastValuez = _Z;
rotatex + =(lastvaluex)/ self.gyroscoperate;
Rotatey + =(LastValuey)/ self.gyroscoperate;
rotatez + =(lastvaluez)/ self.gyroscopate;
// nslog(@“rot%.2f%.2f%.2f =>%.2f%.2f%.2f(%d),”,lastvaluex,lastvaluey,lastvaluez,rotatex,旋转,旋转,self.gyroscopate);
鞭子(@“gyr \ t%.2fdeg \ t%.2fdeg \ t%.2fdeg”,_x / self.gyroscopate,_y / self.gyroscoperate,_z / self.gyroscoperate);
isdirty = true;
}
嗨pureform,
对不起,但我们无法在Android或iOS平台中提供编码建议,但这个问题超出了这个论坛的范围。
谢谢mt_dialog.
感谢您的及时答复。
您提到您的团队已经拥有更新的源代码,但等待QA。
是否可以仅共享此文件的更新版本?
这对我们的项目非常紧迫。
嗨pureform,
IOT的新源代码在支持站点上上传。
谢谢mt_dialog.