小编Pau*_*nge的帖子

无限期地随意移动物体而不会发生碰撞

我有一个应用程序,我需要在屏幕上随机移动一些对象,他们不能互相撞击.我正在寻找一种算法,它允许我生成不会产生冲突的路径并且可以无限期地继续(即:对象一直移动直到用户驱动的事件将它们从程序中移除).

我不是游戏程序员,但我认为这看起来像AI问题,你们可能会闭着眼睛解决它.从我读过的内容来看,A*似乎是推荐的'基本理念',但我真的不想在没有确认的情况下投入大量时间.

任何人都可以对方法有所了解吗?反重力运动可能吗?

  1. 如果这很重要,这将在iOS上实现
  2. 需要在每个路径的末尾生成新路径
  3. 没有可见的'网格'.2D空间中的运动完全免费
  4. 物体是在屏幕上走动直到它们被杀死的昆虫

algorithm collision-detection path-finding

26
推荐指数
3
解决办法
3851
查看次数

UITableView点击以取消选择单元格

点击时我UITableViewCell选择了一个.在此选定状态期间,如果用户再次点击该单元格,我希望该单元格取消选择.

我找不到任何被调用的委托调用.任何想法如何实现这一点?它真的会成为手势识别器吗?

iphone uitableview ios

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

什么是鞋盒应用?

这取自OSX iCloud Storage参考文档:

另一方面,如果您正在编写鞋盒应用程序,则不应使用NSDocument.因此,如果您正在使用鞋盒应用程序,则必须实现自己的文件展示器并通过该API处理版本冲突.

什么是鞋盒应用?

macos icloud

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

嵌入式NSArray中第一个元素的Keypath

这个例子是人为的,但它表明了我的观点.

所以,如果我有一个如下的对象图:

{
sex = male;
uid = 637650940;
work = ({
    employer = {
        id = 116420715044499;
        name = "Software Engineer";
    };
    "end_date" = "0000-00";
    "start_date" = "0000-00";
}, {
    employer = {
        id = 188733137832278;
        name = "Apple";
    };
});
},
//Some more objects
Run Code Online (Sandbox Code Playgroud)

(这是一个包含NSDictionarys的NSArray,它具有NSArray类型的对象).

关键领域是work.我想要一个关键路径,它将获取work数组中的第一个对象.

如果我这样做:

NSArray* work = [outerArrayObject objectForKey: @"work"];
id name = [work valueForKeyPath: @"employer.name"];
Run Code Online (Sandbox Code Playgroud)

我得到一个包含每个名字的数组(在上面的例子中,软件工程师和Apple).是否有一个集合运算符或某些东西可以返回第一个对象?如果您可以通过start_date开发一个关键路径来对每个工作进行排序,那么奖励积分:)

objective-c key-value-coding

11
推荐指数
2
解决办法
6321
查看次数

解析Android xml文件而不是iOS .strings

因此,作为移动开发人员,每次我们翻译其中一个应用时,我们都必须翻译Android和iOS字符串文件.这些文件包含90%的相同字符串,只是文件的格式不同.

有没有人知道是否有一个NSLocalizedString覆盖从Android兼容的.xml文件中读取?或者如果可能的话?

或者,是否有命令行工具在两种格式之间进行转换?

string iphone android localization

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

如何在RestKit中映射JSON数组

我有一些麻烦将JSON数组映射到RestKit.这就是JSON文件的样子:

{"issuelist":[
    {
        "issue":[
            {
                "id":1,
                "beschreibung":"",
                "name":"Test1"
            },
            {
                "id":2,
                "beschreibung":"",
                "name":"Test2"
            }
        ]
    }
]}
Run Code Online (Sandbox Code Playgroud)

我对"问题"数组很感兴趣.这是我对单个问题的映射:

RKObjectMapping *objectMapping = [RKObjectMapping mappingForClass:[self class] usingBlock:^(RKObjectMapping *mapping) {
        [mapping mapAttributes:@"name", @"beschreibung", nil];
        [mapping mapKeyPathsToAttributes:
                @"id", @"identifier",
                nil];
    }];
Run Code Online (Sandbox Code Playgroud)

以下是我设置ObjectMapping的方法

RKObjectMappingProvider *omp = [RKObjectManager sharedManager].mappingProvider;

RKObjectMapping *issueMapping = [Issue mapping];
[omp addObjectMapping:issueMapping];

[omp setObjectMapping:issueMapping forKeyPath:@"issuelist.issue"];
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.我得到一个这样的日志输出:


    T restkit.object_mapping:RKObjectMappingOperation.m:152 Found transformable value at keyPath 'name'. Transforming from type '__NSArrayI' to 'NSString'
    W restkit.object_mapping:RKObjectMappingOperation.m:232 Failed transformation of value at keyPath 'name'. No strategy for …

mapping ios restkit

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

在设备上将GIF转换为MP4

是否有可能采取遥控器(但我可以先下载它,如果需要)GIF序列并在设备上制作MPMoviePlayerViewController可播放的mp4?

我尝试过使用http://api.online-convert.com/,但API不适合,免费版本太受限制了我们的需求.

适用于iOS的Imagemagick似乎也不包含GIF支持.

mp4 gif mpmovieplayercontroller ios

5
推荐指数
2
解决办法
5287
查看次数

实时gif解码的乐趣

我已经写了这个要点来转换从这个令人难以置信的网站下载的gif数据,然后把它变成一个可以用MPMoviePlayerController播放的mp4.

问题是,我必须下载整个gif,然后开始转换.我想转换,因为我得到数据,我相信,但无法确认,通过传入返回的数据可能有CGImageSourceCreateIncremental- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data.

有没有人尝试过这个或知道一个例子?

objective-c gif nsurlconnection cgimage ios

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

使用 Python 和 Rest 查询 Jira

我想提取 jira-users 组中的用户列表。据我了解,它可以使用 Python 使用 restkit 来完成。

有没有人有任何例子或链接可以给出一个例子?

谢谢。

python rest jira

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

神秘的时间表2

iOS开发人员计划许可协议中,有一个神秘的引用称为"附表2".我能找到的最接近来源的是这个模糊的句子:

可单独提供,以通过App Store分发付费许可应用程序

任何人都知道这个东西究竟在哪里?

iphone ios

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

iOS图像处于气泡效果中

我有一些想要"置于泡沫中"的图像.气泡在屏幕上浮动,这些图像被困在屏幕内.

最好的方法是将内部图像与气泡图像结合起来,并以某种方式使内部图像变形,使其看起来像是在气泡内部反射.

有没有人知道如何在不使用纹理和网格的情况下实现此效果?也许有人记得一个旧项目或做过类似事情的事情?

这是我的意思的一个例子:

在此输入图像描述

image-manipulation uiimage ios

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

将MKMapView缩放到CLRegion

我在iOS5上使用CLGeocoder获取CLPlacemark.现在我想取一个地标的区域(CLRegion对象)并将我的MKMapView缩放到该区域,这究竟是怎么回事?

我想的逆,但似乎没有-locationFromLocationWithDistance:或等效的方法.我希望没有人说你必须反向使用Haversine公式,因为这看起来有点复杂......

iphone mkmapview ios5

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

Cocoa可以自动处理法语中本地化字符串的收缩吗?

我有一个本地化NSString的东西,比如"你赢了.这是查克诺里斯.".法语翻译是"Gagne.il s'agissait bien de Chuck Norris".但当名字以元音开头时,应该说"Gagné.ils'agissait bien d'Alfred Hitchcock".

是否NSString为这些情况提供支持,还是我需要手动翻译每种可能性?

cocoa localization nsstring

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