gpt4 book ai didi

ios - 在iOS上调用FlatUIKit方法时,应用程序崩溃

转载 作者:行者123 更新时间:2023-12-01 18:21:00 25 4
gpt4 key购买 nike

我将FlatUIKit中的类手动下载并添加到我的Xcode项目中(因为通过CocoaPods安装它不会下载某些类,例如UITableViewCell+FlatUI)...每当我尝试从任何FlatUIKit类中调用方法之一时,应用程序就会崩溃,并将其显示在Xcode上:

日志:

    CoreFoundation`__CFTypeCollectionRetain:
0x33d5e260: push {r4, r7, lr}
0x33d5e262: mov r4, r1
0x33d5e264: add r7, sp, #4
0x33d5e266: cbnz r4, 0x33d5e274 ; __CFTypeCollectionRetain + 20
0x33d5e268: trap
0x33d5e26a: blx 0x33dc7a4c ; symbol stub for: -[NSOrderedSet intersectsSet:]
0x33d5e26e: movs r1, #9
0x33d5e270: blx 0x33dc7b1c ; symbol stub for: __61-[NSOrderedSet sortedArrayFromRange:options:usingComparator:]_block_invoke_0
0x33d5e274: mov r0, r4
0x33d5e276: pop.w {r4, r7, lr}
0x33d5e27a: b.w 0x33cc7d1c ; CFRetain
0x33d5e27e: nop

我猜想这与ARC有关吗?我该如何解决?这是提供EXC_BREAKPOINT的示例代码
    FUIButton *button = [FUIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(loginButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"Iniciar Sesión" forState:UIControlStateNormal];
button.frame = CGRectMake(80, 210, 140, 40);

button.buttonColor = [UIColor turquoiseColor];
button.shadowColor = [UIColor greenSeaColor];
button.shadowHeight = 3.0f;
button.cornerRadius = 6.0f;
button.titleLabel.font = [UIFont boldFlatFontOfSize:16];
[button setTitleColor:[UIColor cloudsColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor cloudsColor] forState:UIControlStateHighlighted];
[[self ScrollView]addSubview:button];

NSLog(@"Oks");

最佳答案

经过一些测试,FlatUIKit不再像我发布此问题时那样崩溃。我认为问题与通过CocoaPods安装的库有关。

为了避免这个问题,我现在直接从GitHub的项目页面下载de .zip,并将其手动添加到我的项目中。 确保将“Resources”文件夹也拖放到项目中,即,因为它包含FlatUIKit使用的字体。

每当我需要FlatUIKit时,我现在就手动安装它,并且它再也不会崩溃。

关于ios - 在iOS上调用FlatUIKit方法时,应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17356729/

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