小编Pav*_*eev的帖子

如何命名变量:numItems或itemCount?

命名变量的正确方法是什么

int numItems;
Run Code Online (Sandbox Code Playgroud)

int itemCount;
Run Code Online (Sandbox Code Playgroud)

或常数:

public static final int MAX_NUM_ITEMS = 64;
Run Code Online (Sandbox Code Playgroud)

public static final int MAX_ITEM_COUNT = 64;
Run Code Online (Sandbox Code Playgroud)

naming-conventions

26
推荐指数
2
解决办法
7390
查看次数

Crashlytics vs Fabric vs Firebase崩溃报告 - 我迷路了

有人可以澄清这些条款吗?我完全失去了!

谷歌称之为"Crashlytics",Fabric是谁,为什么它仍然不是Firebase?
我应该在Firebase控制台中的某处设置崩溃报告,还是应该在Fabric上注册并以某种方式链接帐户?

在iOS上我应该为我的新swift项目使用什么?

pod 'Firebase/Crash'

要么

pod 'Fabric'

要么

pod 'Crashlytics'

ios firebase crashlytics google-fabric

16
推荐指数
3
解决办法
6256
查看次数

iOS:iPhone 11 Pro 上的手电筒级别

我正在使用AVCaptureDevice.setTorchModeOn(level)方法以可变亮度打开手电筒。

在我的旧 iPhone SE 上,它运行良好——当我level0变为 时,我可以清楚地看到 4 种不同的亮度级别1

但在 iPhone 11 Pro 上,手电筒仅在水平为1.0! 如果远离最高水平,它的亮度(与控制中心的手电筒相比)。

我尝试使用maxAvailableTorchLevel常量,但结果与使用1.0.
还尝试了超过的值1.0- 这会导致异常(如预期的那样)。

有人也有这个问题吗?也许有一些解决方法?

iphone ios avcapture avcapturedevice flashlight

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

如何检查UILabel是否以编程方式归因于文本或普通文本?

有没有办法判断UILabel是否使用label.attributedTextlabel.text属性设置了文本?

问题是当你设置时attributedText,text也会更新,反之亦然,因此无法检查nil的这些属性.

nsattributedstring uilabel ios

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

iOS版.使用USB麦克风录制96kHz

我正在尝试使用我的RØDEiXYUSB麦克风以96kHz的速度录制.
录音没有错误,当我启动连接麦克风的应用程序时,我看到它AVAudioSession以96kHz的采样率成功运行.
但是,如果我看一下光谱,很明显除了20kHz以上的重采样噪声之外什么都没有: 在此输入图像描述

为了进行比较,这是使用与USB麦克风捆绑的应用程序(RØDERec)进行相同录制的频谱: 在此输入图像描述

还有什么我必须做的,以原生96kHz录制?或者也许RØDERec应用程序通过USB通过一些专有协议与麦克风通信,我在这里运气不好?

我包含了我使用的源代码:

static AudioStreamBasicDescription AudioDescription24BitStereo96000 = (AudioStreamBasicDescription) {
    .mFormatID          = kAudioFormatLinearPCM,
    .mFormatFlags       = kAudioFormatFlagIsPacked | kAudioFormatFlagIsSignedInteger,
    .mChannelsPerFrame  = 2,
    .mBytesPerPacket    = 6,
    .mFramesPerPacket   = 1,
    .mBytesPerFrame     = 6,
    .mBitsPerChannel    = 24,
    .mSampleRate        = 96000.0
};

- (void)setupAudioSession
{
    AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setCategory:AVAudioSessionCategoryRecord error:&error];
    [session setActive:YES error:&error];
    [session setPreferredSampleRate:96000.0f error:&error];

    //I got my 96000Hz with the USB mic plugged in!
    NSLog(@"sampleRate = %lf", session.sampleRate);
}

- (void)startRecording
{
    AudioComponentDescription desc;
    desc.componentType = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c core-audio avfoundation ios

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

如何使用 Swift 创建 MIDI 文件?

我目前正在学习如何快速使用 MIDI。我寻求如何创建 MIDI 文件,但这听起来并不那么容易。
我检查了像 AudioKit 这样的框架,但我也没有找到。
我需要学习哪些信息?(例如了解 MIDI 文件结构)。

midi audiotoolbox coremidi swift audiokit

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

如何在MKMapView上为anotations的移动设置动画

如何在MKMapView上设置注释的移动动画?当注释的位置发生变化时,注释会移动到带动画的其他位置吗?

iphone sdk xcode objective-c

4
推荐指数
2
解决办法
3796
查看次数

Xcode不会从xib导出字符串以进行本地化

我正在尝试使用我的项目遵循Apple的本地化指南,但在选择Editor - > Export for Localization后,生成的.xliff文件不包含.xib文件中的任何字符串.它只有来自Localizable.strings和Info.plist的字符串.

xcode localization internationalization

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

提交到iTunes时出错.CFBundleIcons:AppIcon120x120

当我使用Xcode将我的应用程序提交到iTunes时出现以下错误:"图像路径无效 - 在关键字'CFBundleIcons'下的路径引用中找不到图像:'AppIcon120x120'"

我正在使用xcassets作为应用程序图标.

在此输入图像描述

xcode itunes ios xcasset

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

UIViewController的automaticAdjustsScrollViewInsets如何工作?

self.automaticallyAdjustsScrollViewInsets = YES;
Run Code Online (Sandbox Code Playgroud)

我把它设为是.我认为默认情况下是的.

然后,当我检查插图时,这就是我得到的:NSStringFromUIEdgeInsets(self.tableView.contentInset):{0,0,0,0}

我认为它应该以包含navigationBar和statusbar的方式设置.所以发生了什么事?

objective-c xcode5

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