小编Gre*_*ice的帖子

"没有找到任何未过期的配置文件包含任何钥匙串的签名证书"恐怖

我已经看到了一些其他问题来解决这个问题,但没有一个像我一样.昨天我无辜地将设备添加到设备列表中.

题:

我的印象是,一旦您添加设备,它现在将链接到配置文件.但是,我认为它与我的某个分发配置文件没有关联.所以我进入编辑配置文件,单击设备旁边的复选标记,然后点击提交.这就是问题的开始.

我注意到两件事:我最近在一周前更新了我的证书/配置文件.现在,它认为我昨天更新了我的配置文件(或者至少在组织者中这样说).

此外,当我尝试构建任何项目时,我得到了可怕的"没有未过期的配置文件,其中包含任何钥匙串的签名证书".在构建设置中,我的签名身份显示在"身份"下,没有配置配置文件.我读过恐怖故事,人们不得不把一切都拆掉并重建,我希望我不必在这里做到这一点.

相关问题:
代码签名错误:未找到包含任何钥匙串签名证书的未过期配置文件

xcode keychain ios provisioning-profile

43
推荐指数
3
解决办法
5万
查看次数

强制网络使用

我正在研究找到使用iOS专属网络的最佳方法.看来这样做,如果我错了就纠正我,允许用户输入不同的ssid和密码,当网络可用时,可以用于自动登录.如果是这样,那么完成以下操作的最佳方法是什么,从用户读取ssid和密码并将他连接到该wifi网络,或者甚至是可能的.

到目前为止,我所做的就是用这个来拉出当前连接的网络:

NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
id info = nil;

for (NSString *ifnam in ifs) {

    NSLog(@"ifnam = %@", ifnam);

    info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge_retained CFStringRef)ifnam);

    if (info && [info count]) {
        break;
    }
}

NSLog (@"SSID: %@", [ info objectForKey"@"SSID" ]);
Run Code Online (Sandbox Code Playgroud)

iphone objective-c wifi ios

9
推荐指数
1
解决办法
3755
查看次数

音频队列处理分接头到底是什么?

这些已经在OS X中出现了一段时间,并且最近才在ios 6中在ios中可用。我正在尝试弄清楚它们可以让您做什么。因此,您的想法是您可以进入音频队列并处理数据,然后再发送。这是否意味着您现在可以在播放之前拦截来自不同应用程序的原始音频并对其进行处理(例如iOS音乐播放器)?换句话说,应用间音频是否可能?我已经阅读了audioQueue.h文件,还不太清楚该怎么做。

core-audio audioqueue ios

5
推荐指数
1
解决办法
1267
查看次数

UITableView单元内存泄漏

我在tableview中漏洞,我正在填充数据.

以下是发生的事情:

我有一个NSMutableArray填充有NSDictionaries(联系信息),我从SQL数据库每次用户将选择一个新的索引信加载,该阵列填充有这些联系人的信息.

由于我使用实例变量数组来保存数据,所以在每次交换新数据之前我都会这样:

if (currentConnections != nil) {
    [currentConnections release];
    currentConnections = nil;
}
Run Code Online (Sandbox Code Playgroud)

在重置之前,我会有效地摆脱旧的数据.
然而,这就是陌生感开始的地方.在我的tableView:cellForRowAtIndexPath:我做出这样的电话:

NSString *firstname = [[currentConnections objectAtIndex:indexPath.row]
                       objectForKey:@"firstname"];
UILabel *name = [[UILabel alloc]
                 initWithFrame:CGRectMake(75, 12, 190, 15)];
name.font = [UIFont fontWithName:@"Gotham-Medium.ttf" 
                            size:12];
name.textColor = [UIColor whiteColor];
name.backgroundColor = [UIColor clearColor];
name.text = firstname;
Run Code Online (Sandbox Code Playgroud)

当前连接是字典数组.然后我将其添加UILabel为单元格的子视图:

[cell addSubview:name];
[name release];
Run Code Online (Sandbox Code Playgroud)

这样的行为是这样的:

当我按原样运行(在每次交换之前释放当前连接然后将新数据加载到它)时,应用程序将因严重的访问错误而崩溃.
当我没有发布我添加到单元格的子视图时,应用程序不会崩溃,但我惊恐地看到实时字节继续累积在内存分配工具中,直到我切换联系信息足够我得到内存警告然后崩溃.

在我看来,细胞和子视图中存在一些奇怪的内存所有权问题.我确实将单元格指定为可重用,并在加载每个数据之前将其指定为autorelease.

什么可能导致这种泄漏的想法?

编辑:

这是当前的tableView:cellForRowAtIndexPath:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {

static NSString *MyIdentifier = @"MyIdentifier"; …
Run Code Online (Sandbox Code Playgroud)

memory iphone objective-c uitableview ios

2
推荐指数
1
解决办法
6351
查看次数

是什么导致此“存储空间不足的地址”错误?

    struct ListNode {
        int val;
        struct ListNode *next;
    };


   struct ListNode* test = malloc(sizeof(struct ListNode*));

   test->val = 6;

   struct ListNode* lex = malloc(sizeof(struct ListNode*));

   test->next = lex;

   return test;
Run Code Online (Sandbox Code Playgroud)

此时我应该收到一个填充的结构。相反,我得到了这个:

   Line 14: Char 18: runtime                                                    
   error: store to address   
   0x602000000118 with      
   insufficient space for an 
   object of type 'struct ListNode 
   *' (solution.c)


   0x602000000118: note: pointer   
   points here

   be be be be  00 00 00 00 00 00 
   00 00  02 00 00 00 ff ff ff 02  
   08 00 00 …
Run Code Online (Sandbox Code Playgroud)

c malloc pointers sizeof

0
推荐指数
1
解决办法
1260
查看次数