gpt4 book ai didi

ios - 获取Cell Info后,抛出EXC_BAD_ACCESS

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:23 26 4
gpt4 key购买 nike

我正在使用CellStumbler获取iPhone的cell ID、位置区号等信息。

调用 getInfo 后,我得到一个 EXC_BAD_ACCESS,我不知道为什么。这是所有未记录的私有(private)功能,但肯定有人可以提供帮助。该问题与函数中的任何行均无关,只有在运行它之后才会发生。

Cell Stumbler

我知道这不是 App Store 认可的。

  int cellcount;
_CTServerConnectionCellMonitorGetCellCount(&t1,sc,&cellcount);

printf("Cell count: %x\n",cellcount);

printf("Size = %lx\n", sizeof(struct CellInfo));

unsigned char *a=malloc(sizeof(struct CellInfo));

for(b=0;b<cellcount;b++)
{
_CTServerConnectionCellMonitorGetCellInfo(&t1,sc,b,a); memcpy(&cellinfo,a,sizeof(struct CellInfo));
printf("Cell Site: %d, MNC: %d, ",b,cellinfo.servingmnc);
printf("Location: %d, Cell ID: %d, Station: %d, ",cellinfo.location, cellinfo.cellid, cellinfo.station);
printf("Freq: %d, RxLevel: %d, ", cellinfo.freq, cellinfo.rxlevel);
printf("C1: %d, C2: %d\n", cellinfo.c1, cellinfo.c2);
}
if(a) free(a);

这是上面 CellStumbler 项目中可用的 getCellInfo 函数。错误发生在调用此函数之后,但不一定在此函数中发生,仅在调用此函数之后发生,就好像运行此函数的后遗症是一些内存损坏。

最佳答案

我暂时解决了这个问题,方法是删除 for 循环并只运行一次 _CTServerConnectionCellMonitorGetCellInfo。

关于ios - 获取Cell Info后,抛出EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com