(void)SecRandomCopyBytes(kSecRandomDefault,keyBytes.length, (uint8_t *)keyBytes.mutableBytes);
(void)SecRandomCopyBytes(kSecRandomDefault, sizeof(uint32_t), (uint8_t *)mask_key);
RCTSRWebSocket.m报错的话,两处分别替换成以上两行。
陈
陈阿票
@陈阿票
0
Reputation
10
Posts
469
Profile views
0
Followers
0
Following
Best posts made by 陈阿票
This user hasn't posted anything yet.
Latest posts made by 陈阿票
-
RE: 更新xcode8 出现的问题,大家遇到过吗?把node_modules删除再npm install 也不行。
-
RE: for循环创建TouchableOpacity对象时,点击时怎么判断具体点击了哪一个。
@sunnylqm 好吧,在swift里面,let是用来声明常量的,var是声明变量的。iOS程序员的惯性思维。
-
RE: for循环创建TouchableOpacity对象时,点击时怎么判断具体点击了哪一个。
@sunnylqm 恩恩,改成let的确可以。不过是什么原因还真是费解。按理说let是声明为常量。那 i 还怎么累加保证循环继续呢?
-
RE: for循环创建TouchableOpacity对象时,点击时怎么判断具体点击了哪一个。
@sunnylqm 谢谢了,我昨天换了这个方法就好了。这个应该和RN的版本有关。或者说map语法是ES6语法。而for循环是ES5语法。
-
RE: for循环创建TouchableOpacity对象时,点击时怎么判断具体点击了哪一个。
@wosuopu 说:
{ let index = i; this.itemClick(index); }
这个方法行不通,比如我数组里面有四个值,i从0到累加3,创建了四个TouchableOpacity。最后调用onPress方法所传递过去的值都是4.
-
for循环创建TouchableOpacity对象时,点击时怎么判断具体点击了哪一个。
for (var i=0; i<Datas.length; i++) {
// 取出单独的数据
var data = Datas[i];
itemArr.push(
<TouchableOpacity key={i} onPress={()=>{this.itemClick()}} >
<View style={styles.innerViewStyle} >
<Image source={{uri:data.iconName}} style={{width:40, height:30, marginBottom:3}} />
<Text style={{color:'gray'}} >{data.title}</Text>
</View>
</TouchableOpacity>
);
}调用this.itemClick方法时,传递过去的 i 值都是同样的值,有什么方法可以区分一下么