小编Tie*_*eme的帖子

dispatch_async会慢一点,然后是performSelectorInBackground :?

在我的应用程序中,我使用了performSelectorInBackground:从磁盘加载图像.在使用dispatch_async进行一些单元测试后,我决定用dispatch_async调用替换我的performSelectorInBackground.

dispatch_queue_t currentBackgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);
dispatch_async(currentBackgroundQueue, ^{
    [self getImageFromDisk:sPath delegate:(id)delegate];
});
Run Code Online (Sandbox Code Playgroud)

代码似乎工作,但现在我的图像加载速度比以前慢.当用户滚动图像时,这会导致黑色图像.

我的应用程序包含某种photoscroller.我不能使用apple的平铺示例代码,因为它会将应用程序大小增加到很多.我使用代码段从磁盘加载图像.

multithreading cocoa-touch objective-c grand-central-dispatch ios

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

在tableview中显示数组和字典值

我创建了一个数组,两个词典和一个tableview.tableview应显示数组的内容,该数组包含字典数据.当我尝试使用"[mArray addObject:(mDictionary)];"显示它时 它抛出异常,但如果我使用"[mArray addObject:[mDictionary objectForKey:@"firstname"]];" 它的工作正常.

你能帮助我理解它为什么会发生并且不能在不使用"objectForKey"的情况下显示字典值吗?

这是我的"ViewController.m".

#import "ViewController.h"

@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];
    mArray = [[NSMutableArray alloc]init];
    mDictionary = [[NSMutableDictionary alloc]init];
    [mDictionary setValue:@"shanu" forKey:@"firstname"];
    [mDictionary setValue:@"kumar" forKey:@"lastname"];
    mDictionary2 = [[NSMutableDictionary alloc]init];
    [mDictionary2 setValue:@"hgjghjgf" forKey:@"firstname1"];
    [mDictionary2 setValue:@"ghjgjgfj" forKey:@"lastname1"];
    [mArray addObject:mDictionary];
    [mArray addObject:mDictionary2];

    CGRect frame = self.view.frame;
    UITableView *tableView = [[UITableView alloc]initWithFrame:frame style:UITableViewStylePlain];
    tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
    tableView.backgroundColor = [UIColor cyanColor];
    tableView.separatorColor = [UIColor blackColor];
    tableView.delegate = self;
    tableView.dataSource = self;
    [self.view addSubview:tableView];
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section …
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutablearray ios

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

mySQL排名(和绘制)

下周末我们将参加一场半决赛和决赛的3项资格赛.只有最好的15名参赛者才能参加半决赛.只有最好的6人参加总决赛.

在资格证书中,每个资格证书的分数从0到100

我正在寻找一种方法来选择半决赛的比赛者.这应该基于(资格等级1)*(资格等级2)*(资格等级3)

所以我需要这样的东西:

select id, name, ((.... as RANK_OF_SCORE_1) * (.. as RANK_OF_SCORE_2) * (... as     RANK_OF_SCORE_3)) as qualification_score from participants order by qualification_score desc limit 15
Run Code Online (Sandbox Code Playgroud)

但当然这不是有效的mySQL.

除了这个问题,如果竞争者有相同的分数,他们应该都包括在半决赛中,即使这超过15的最大值.

对于决赛,我们希望选择半决赛中最好的6分.如果2分相同,我们想在资格上选择..

mysql ranking

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

根据不同的分隔符将NSString拆分为单独的字符串

示例字符串:

NSString * exampleString = 
@""
 "#--- delimiter2 ---"
 "bla,"
 "bla,"
 "bla"
 "#--- delimiter2 ---"
 "yoip,"
 "yoip,"
 "yoip"
 "#--- delimiter3 ---"
 "etc,"
 "etc,"
 "etc,"
 "etc,"
 "etc,"
 "etc,"
 "etc";
Run Code Online (Sandbox Code Playgroud)

我想取一个数组并将其填充为:

[anyArray objectAtIndex:0] = @"bla,bla,bla"

[anyArray objectAtIndex:1] = @"yoip,yoip,yoip"

[anyArray objectAtIndex:2] = @"etc,etc,etc,etc,etc,etc,etc"
Run Code Online (Sandbox Code Playgroud)

如果这是有道理的......

任何帮助,将不胜感激 :)

谢谢

nsarray ios

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

用于验证用户名的正则表达式

我正在寻找一个正则表达式来验证用户名.

用户名可能包含:

  • 信件(西方,希腊,俄罗斯等)
  • 数字
  • 空间,但一次只有1个
  • 特殊字符(例如:) "!@#$%^&*.:;<>?/\|{}[]_+=-",但一次只有1个

编辑:

对困惑感到抱歉

  • 我需要它用于可可触摸,但无论如何我必须将它翻译为服务器端的php.
  • 并且每次1个我的意思是空格或特殊字符应该用字母或数字分隔.

regex validation cocoa-touch

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

如何将 AppClip 添加到 Siri 的附近建议?

在视频中配置和链接您的应用程序剪辑Apple 显示,Siri 可以根据用户的位置推荐您的 AppClip。

我在文档https://developer.apple.com/documentation/app_clips 中找不到这个

这纯粹是基于其他用户使用此应用程序的位置,还是开发人员可以配置的内容(可能基于地理编码区域)?

iOS 14 - Siri Nearby 中的 AppClip 建议

xcode ios swift ios14 apple-appclips

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

iTunesconnect,App Review联系信息

我在使用itunes connect时遇到了麻烦.

我想为我的应用添加一个新版本,但我收到了消息

The following error(s) occurred:

You must provide all required contact information. To edit your contact details, click Edit in the App Review section.
Run Code Online (Sandbox Code Playgroud)

但是,我找不到我应该在哪里添加信息!它在哪里?

itunesconnect ios6

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