小编Jit*_*ngh的帖子

如何以编程方式检查iOS应用程序中是否存在键盘?

我需要检查iOS应用中键盘可见性的状况.

伪代码:

if(keyboardIsPresentOnWindow) {
    //Do action 1
}
else if (keyboardIsNotPresentOnWindow) {
    //Do action 2
}
Run Code Online (Sandbox Code Playgroud)

我该如何检查这种情况?

keyboard objective-c ios

108
推荐指数
10
解决办法
11万
查看次数

如何在iphone发生中断后恢复录制?

我正在研究录音机应用程序,它工作得非常好.

但我坚持中断的问题.来电时,

- (void)audioRecorderBeginInterruption:(AVAudioRecorder *)recorder
Run Code Online (Sandbox Code Playgroud)

然后调用此方法并暂停录制.

如果用户拒绝来电:

- (void)audioRecorderEndInterruption:(AVAudioRecorder *)recorder
Run Code Online (Sandbox Code Playgroud)

然后在这里,我想从中断的那一刻开始重新录制.但是当我再次调用记录方法时,录制以新文件开始.

iphone audio recording avaudiorecorder

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

在iPhone上录制文件最小的音频

我想用iPhone录制音频,然后将其上传到服务器.

我可以录制音频,但我的问题是我应该使用哪种格式来录制音频,以便录制器将生成文件最小的文件.

iphone file-upload objective-c audio-recording ios

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

锁定屏幕后iPad应用程序变为非活动状

在我的应用程序中,我正在使用单独的线程在某个时间点下载和上载数据NSOperation.两个过程都需要大约.2-3分钟 如果应用程序仍然有效,那么一切正常.但是,如果iPad屏幕被锁定(自动或手动),则应用程序变为非活动状态,下载/上传暂停,并且在一段时间过程失败并且超时错误后屏幕解锁.

我在plist文件中为"必需的背景模式"播放了"App播放音频".在屏幕锁定时,我是否需要设置任何其他标志来运行应用程序?

出了什么问题请帮帮我.

background ipad ios screen-lock

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

核心数据和 NSDecimalNumber

我对存储在核心数据中的十进制数有疑问。当我将数字 0.6789 保存到数据库中时,它被保存为 0.6788999999999999。

我在某处读到建议将十进制数列作为十进制数以保持精度,因为核心数据会自动处理核心数据中十进制列的 NSDecimalNumber。

下面是我的实体类:

@interface TestEntity : NSManagedObject
@property (nonatomic, retain) NSDecimalNumber * cost;
@end

@implementation TestEntity
@dynamic cost;
@end
Run Code Online (Sandbox Code Playgroud)

这是我插入数据的方式:

TestEntity *envelope = [NSEntityDescription insertNewObjectForEntityForName:@"TestEntity" inManagedObjectContext:self.managedObjectContext];
envelope.cost = [NSDecimalNumber decimalNumberWithString:@"0.6789"];
[self.managedObjectContext save:nil];
Run Code Online (Sandbox Code Playgroud)

请有人帮助我,插入数据库时​​我应该如何处理十进制数及其精度?

core-data objective-c nsdecimalnumber

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