在我的应用程序中,用户将向客户请求数字化的手写签名.
当用户在触摸屏上"写入"时,我需要能够捕获签名.我还需要存储数字化签名的图像以备将来使用.
我需要帮助或指针来使我的应用程序具有数字签名?
在我的应用程序中,我将使用麦克风进行一些录制.从iOS7.0开始,要求用户在开始音频之前检查访问麦克风的权限.
我的应用中有一个"开始录制"按钮.这里首先检查用户的录制许可.
这是执行此操作的代码:
if([[AVAudioSession sharedInstance] respondsToSelector:@selector(requestRecordPermission:)]) {
[[AVAudioSession sharedInstance] performSelector:@selector(requestRecordPermission:)
withObject:permissionBlock];
}
#ifndef __IPHONE_7_0
typedef void (^PermissionBlock)(BOOL granted);
#endif
PermissionBlock permissionBlock = ^(BOOL granted) {
NSLog(@"permissionBlock");
if (granted) {
[self doActualRecording];
} else {
// Warn no access to microphone
}
};
Run Code Online (Sandbox Code Playgroud)
现在,我想要让用户在用户启动应用程序时授权使用麦克风.然后当用户选择"录制"按钮时,它会再次发出弹出消息.
Location服务也会发生类似的功能.我怎样才能进行麦克风访问?
我有一个返回NSMutableData的方法.我需要将此NSMutableData传递给另一个方法,但该方法只需要NSData.我试图找到任何方法/解决方案将NSMutableData转换为NSdata.但仍然没有运气.
在Objective C中,它可以像NSData*immutableData = [NSData dataWithData:mutableData];
我不确定如何在Swift中完成它?有人可以帮助我吗?