小编use*_*293的帖子

退出iPhone应用程序的正确方法?

我正在编写一个iPhone应用程序,我需要强制它退出,因为某些用户操作.清理内存后分配的应用程序,调用终止应用程序的适当方法是什么?

iphone cocoa-touch objective-c ipad ios

270
推荐指数
12
解决办法
23万
查看次数

iPhone设备与iPhone模拟器

我听说过应用程序在模拟器上无法正常工作,但在实际的iPhone设备上正常工作.有没有人经历过在模拟器中完美运行但在实际iPhone设备上没有运行的应用程序?

iphone

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

在iPhone上检索当前当地时间?

我希望在用户的iPhone上获取当前的小时和分钟,以便在不显示状态栏的应用中显示.有一个简单的方法吗?

iphone cocoa-touch objective-c ios

32
推荐指数
5
解决办法
7万
查看次数

iPhone上的UIAlertView中的UITextField - 如何使其响应?

我将UITextField放入UIAlertView并将其向上移动,以便键盘不会使用以下代码覆盖它:

[dialog setDelegate:self];
[dialog setTitle:@"Enter Name"];
[dialog addButtonWithTitle:@"Cancel"];
[dialog addButtonWithTitle:@"OK"];
UITextField * nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
[nameField setBackgroundColor:[UIColor whiteColor]];
[dialog addSubview:nameField];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 100.0);
[dialog setTransform: moveUp];
[dialog show];
Run Code Online (Sandbox Code Playgroud)

我还有以下代码来处理警报视图:

- (void) alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex{    
    NSLog(@"%d", (int) buttonIndex);
    if (buttonIndex == 1) { // OK pushed
        NSLog([alert textField].text); // does not log anything
    } else {
        // Cancel pushed
}}
Run Code Online (Sandbox Code Playgroud)

我还有一个UIAlertViewExtended.h文件,其中包含:

@class UITextField, UILabel;

@interface UIAlertView(Extended)

-(UITextField *)textField;

@end
Run Code Online (Sandbox Code Playgroud)

我的问题是如何获取用户输入的文本以及如何解除键盘?

谢谢,本

iphone cocoa-touch

24
推荐指数
4
解决办法
5万
查看次数

如何在iOS上生成随机数?

在iOS上使用Objective-C生成随机数的最佳方法是什么?
如果我(int)((double) rand() / ((double)(RAND_MAX) + (double) 1) * 5.0)用来生成0到4之间的数字,那么每次我在iPhone上启动程序时,它都会生成相同的数字.

random objective-c ios

22
推荐指数
4
解决办法
5万
查看次数

编码/纠错挑战

编码和初始化4字节消息到8字节是否在数学上是可行的,如果8字节中的一个完全丢弃而另一个错误重建初始4字节消息?将无法重新传输,也不会知道丢弃字节的位置.

如果使用Reed Solomon纠错,并在4"数据"字节的末尾添加4个"奇偶校验"字节,例如DDDDPPPP,并且最终得到DDDEPPP(其中E是错误)并且丢弃了奇偶校验字节,我不相信有一种方法可以重建最初的信息(虽然如果我错了,请纠正我)......

如何将初始4字节消息乘以(或执行另一个数学运算)常数,然后利用逆数学运算的属性来确定丢弃的字节.或者,对消息的结构施加一些约束,因此每隔一个字节需要是奇数而其他字节需要是偶数.

或者,也可以是4个十进制数字,而不是字节,它可以以某种方式编码成8个十进制数字,其中可以在上述相同的情况下检测和纠正错误 - 没有重传和丢弃的字节的位置是未知的.

我正在寻找任何人可能拥有的任何疯狂的想法......有什么想法吗?

编辑:

它可能有点人为,但我想解决的情况是你有一个错误的打印机,它将重要数字打印到表格上,然后邮寄给使用OCR的加工公司阅读表格.OCR不会是完美的,但它应该只有数字才能读取.有故障的打印机可能是一个更大的问题,它可能会丢弃一个整数,但没有办法知道它会丢弃哪一个,但它们将始终以正确的顺序出现,不会有任何数字交换.

表格可以改变,以便它总是在最初的四个数字和纠错数字之间打印一个空格,即1234 5678,这样就可以知道是否丢弃了1234个初始数字或者删除了5678个纠错数字,如果是使问题更容易解决.我认为它们有点类似于他们如何通过算法验证信用卡号码,但是有四位数的块.

希望这能为我正在寻找的东西提供一些澄清......

algorithm math encoding error-correction

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

Golang地图内部实现 - 如何在地图中搜索密钥?

我读过的"围棋程序设计语言",一个"给定的密钥可以被检索...使用键比较恒定的数量平均,无论多么大的哈希表." 我不确定这在内部的实现意味着什么.这是否意味着它会搜索每个键,直到找到匹配或内部使用的某种类型的二进制(或其他)搜索算法?

例如,如果我有一个包含2,000个密钥的地图,那么它"平均"是否需要查看1,000来查找匹配项,或者它只查看11(log2 n),就像二元搜索一样?

谢谢,本

dictionary go

13
推荐指数
3
解决办法
5496
查看次数

确定iPhone互联网连接是否可用的最简单方法?

我想确定iPhone上是否有互联网连接.对于应用程序来说无论是wifi还是EDGE或其他什么都无关紧要.

使用SeismicXML示例中的代码似乎不起作用,Apple的Reachability示例代码似乎对应用程序来说太过分了......

有没有一种快速简便的方法来确定iPhone上的网络可用性?

谢谢,本

iphone

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

使用cocos2d在iPhone上显示游戏分数的最佳方式?

我希望使用cocos2d在iPhone应用程序中持续显示游戏分数.关闭cocos2d显示应用程序运行的FPS的代码:

-(void) showFPS
{
    frames++;
    accumDt += dt;

    if ( accumDt > 0.1)  {
        frameRate = frames/accumDt;
        frames = 0;
        accumDt = 0;
    }

    NSString *str = [NSString stringWithFormat:@"%.1f",frameRate];
    [FPSLabel setString:str];
    [FPSLabel draw];
}
Run Code Online (Sandbox Code Playgroud)

我可以得到正确显示的分数,但它闪烁,即使应用程序以更快的速度运行60 FPS ...任何想法?

iphone cocoa-touch objective-c cocos2d-iphone

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

可以在iPhone上使用NSUserDefaults保存整数数组吗?

是否可以在iPhone上使用NSUserDefaults保存整数数组?我在我的.h文件中声明了一个数组:int playfield[9][11]它从文件中填充整数并确定游戏场地的布局.我希望能够有几个保存位置,用户可以保存他们的游戏.如果我做:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject: playfield forKey: @"slot1Save"];
Run Code Online (Sandbox Code Playgroud)

我收到指针错误.如果可以保存整数数组,那么最好的方法是什么,然后再检索它?

提前致谢!

iphone cocoa-touch objective-c

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