小编Art*_*kov的帖子

快速的游乐场执行速度

有没有办法提高游乐场的执行速度?我想迭代很多周期而不是等待10分钟.

例如:

import UIKit

var count = 0
for var i = 0; i < 1000000000; i++ {
    count++
}
Run Code Online (Sandbox Code Playgroud)

这段代码执行的时间太长了.但我希望得到快速的结果.

ios swift swift-playground

13
推荐指数
2
解决办法
2002
查看次数

iOS游戏中心组

当我使用Group Leaderboardin Game Centerdo时,我需要在我的应用程序中枚举的id中使用"grp"前缀吗?
换句话说,如果我要设置我现有的游戏使用Group Leaderboard,我需要在我的应用程序中为每个ID添加"grp"前缀吗?

itunesconnect objective-c ios game-center

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

找不到"SHK.h"文件

对不起,对于noob问题的人,需要帮助.我尝试使用Sharekit - https://github.com/ShareKit/ShareKit.

我正在执行"安装sharekit"维基页面的所有步骤,在尝试导入SHK.h之前没有任何错误.SHK.h在自动完成中可见,但我有错误.什么可以错过?

iphone objective-c ios sharekit

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

NSFetchedResultsController复合获取请求和模型

我正在尝试为这种情况设计我的CoreData模型:

我们的Song对象与某些人有很多关系List.

每个人List都有name财产,也有很多关系Song

需要这些多对多关系,因为Song可以在每个关系中同时呈现一个List.

我需要以某种方式获取Song按这些标题(名称List)使用分组的列表NSFetchedResultsController(因为用户可能有10,000首歌曲,我不想将其存储在某处NSArray).

当我尝试设置sectionNameKeyPath:一些值时,例如@"List.name"我有一个错误"不允许多对多关系",当然这是有道理的.

所以我需要帮助如何设计我的模型,以便能够拥有Songs和一些List像"历史"/"下一个播放"等,并能够获取所有数据NSFetchedResultsController.

任何帮助赞赏.如果我的解释不明确,请询问其他信息.

我的部分代码:

- (void)initFetch {
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Song"];

    [fetchRequest setSortDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"index" ascending:YES]]];
    fetchRequest.predicate = [NSPredicate predicateWithFormat:@"ANY list.@count != 0"];
    fetchRequest.fetchBatchSize = 20;

    self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.context sectionNameKeyPath:@"name" cacheName:nil];
    [self.fetchedResultsController setDelegate:self];

    NSError *error = nil;
    [self.fetchedResultsController performFetch:&error];

    if …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c nsfetchedresultscontroller ios

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

SIGABRT和SIGTERM THREAD在所有程序中

我使用Xcode 4.2,我有90%的时间得到这条消息:

@autoreleasepool 
{
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
Run Code Online (Sandbox Code Playgroud)

线程1:编程接收信号"SIGABRT"

当它工作并退出iOS Simulator我得到:

线程!:程序收到信号SIGTERM

现在所有的程序(甚至是单声道按钮的简单教程)在我退出之前工作完美Simulator我得到了SIGTERM当我再次尝试再次运行时我得到了SIGABRT.我越来越偏执狂了.

错误:未知的错误代码.这通常意味着此进程的另一个实例已在运行或挂在debugger中.haredlibrary apply-load-rules all当前语言:auto; 目前objective-c(gdb)

我应该做些什么?

iphone xcode objective-c

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

填写UIBezierPath

我试着动态创建拼图,它看起来像这样:
没有填充拼图
我想用一些颜色填充这个形状,所以它看起来像这样:
填充拼图
所以我可以用它来掩盖一些图像.
问题: 我使用4个UIBezierPath创建此形状,然后使用将其转换为1个路径appendPath.
我想填补这条路,但是当我使用时,fill我得到了这个:
糟糕的拼图
你有什么想法我可以填充相同的形状?

iphone quartz-2d ipad ios

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

重命名已连接的操作

如何重命名已连接的操作并保持连接状态?
这些是我尝试过但失败的步骤:

  1. 在我UIViewController放置一个按钮
  2. 我通过按下控件+单击按钮拖动到代码中的空行来创建动作
  3. UIViewController .m文件 - >重命名动作 - >连接丢失(功能旁边的空心圆)
  4. 按控制键+单击按钮拖动到功能名称/正文 - >无法连接
  5. 右键单击按钮并按X - >重复步骤4 - >无法连接,删除旧连接
  6. 右键单击正确设置事件中的按钮,当鼠标转到"+"时,将鼠标放在空心圆上,重复步骤4 - >失败

奇怪的是,当拖动到不同的连接动作名称/正文时,它确实允许连接.
除了在文本编辑器中打开storyboard文件并更改函数名称之外,我可以从中做些IDE什么?

谢谢.

xcode rename objective-c interface-builder ibaction

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

.net Switch语句和随机数:并非所有代码路径都返回一个值.我必须包含默认值吗?

这是一个很小的函数,可以随机返回+1或-1

public static int PlusOrMinus()
{
    int chance = MyRandom.Random.Next(0, 2);

    switch (chance)
    {
        case 0:
            return -1;

        case 1:
            return 1;
    }               
} 
Run Code Online (Sandbox Code Playgroud)

编译器告诉我并非所有代码路径都返回一个值.就我而言,不可能不是0或1.

您是否必须始终包含这样的switch语句的默认大小写以进行编译?

.net c# random switch-statement

0
推荐指数
2
解决办法
2019
查看次数