小编sah*_*108的帖子

安装Ruby后,MAC OS X上的活动开发人员路径无效

我收到此错误:

xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun

解决方案有效,但关闭终端并重新打开后再次出现错误; 然后,每次打开新的终端窗口时,我都必须运行相同的命令.

如何应用这些更改,以便在关闭终端窗口后保存?

ruby macos xcode xcrun

74
推荐指数
9
解决办法
3万
查看次数

从ios扩展程序中检索Google用户

我正在尝试为我的应用程序创建共享扩展,这需要从扩展程序登录Google.我已经设置了共享组密钥链,并且能够从主应用程序写入并读取扩展目标.但我无法从扩展程序登录Google,因为GIDSignIn.sharedInstance().hasAuthInKeychain()始终返回false.

有没有办法从扩展程序登录Google,我该怎么做?任何帮助,将不胜感激.

ios ios8-share-extension google-signin share-extension

20
推荐指数
2
解决办法
608
查看次数

Xcode 9没有任何模拟器设备

我刚下载了xcode 9 beta,但其中没有模拟器.尝试添加新的模拟器,但创建按钮不起作用.请帮忙

通过"其中没有模拟器"我的意思是有用模拟器构建的选项.

看到 在此输入图像描述.

此外,创建按钮不起作用 在此输入图像描述

xcode ios xcode9-beta xcode9

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

iOS 7:奇怪的AVAssetExportSession错误

我曾经AVAssetExportSession加入过2个视频文件.它在iOS 6中运行良好但在iOS 7中有一个非常奇怪的错误.让我解释一下这个bug.我有2个视频文件,第一个视频持续时间为8秒,第二个视频持续时间为81秒.在iOS7中,如果我做第二个+第一个就没关系.但如果我做第一个+第二个,那将是错误的:

错误域= AVFoundationErrorDomain代码= -11800"操作无法完成"UserInfo = 0x176cb5c0 {NSLocalizedDescription =操作无法完成,NSUnderlyingError = 0x176ca000"操作无法完成.(OSStatus error -12633.)", NSLocalizedFailureReason =发生未知错误(-12633)}

我已经检查exportPresetsCompatibleWithAssetsupportedFileTypes.它没有问题.谁能说出如何解决这个问题?任何帮助,将不胜感激.

有没有人知道这个bug :(.我提供2mp4文件导致错误:测试1,测试2.加入"测试2"+"测试1"是好的,但做"测试1"+"测试2"将导致错误.它只发生在iOS7中

objective-c avfoundation ios ios7

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

如何使用回复按钮(和自定义)实现高级通知

我们希望使用Apple推送通知制作本机应用程序.我们希望使用Apple推送通知制作本机应用程序.问题是我们想要在用户悬停在系统上时自定义系统通知.我们注意到,当您将鼠标悬停在通知上时,Skype可以显示"回复"按钮Skype通知.
有谁知道如何创建像Skype那样的通知?我们也希望能够做出其他一些修改:

  1. 在悬停时显示不同的通知.
  2. 在悬停时显示不同的通知,最好是自定义视图,可能包括图像或webview?

谢谢.

更新:

我发现Skype不使用APNS来推送新消息(当Skype没有运行时,当新消息到达时你不会看到通知).屏幕上的通知是本地通知.因此,在我使用远程通知的情况下,我忽略alert远程通知有效负载的密钥,当应用程序收到远程通知时,它将从中删除此通知Notification Center并推送新的本地通知.这是代码:

func application(application: NSApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
    println(userInfo)
    // remove the remote one
    let deliveredNotifications = NSUserNotificationCenter.defaultUserNotificationCenter().deliveredNotifications
    if let lastRemoteNotif = deliveredNotifications.last as? NSUserNotification {
        NSUserNotificationCenter.defaultUserNotificationCenter().removeDeliveredNotification(lastRemoteNotif)
    }

    // push another local notification
    let localNotif =  NSUserNotification()
    localNotif.title = ""
    localNotif.deliveryDate = NSDate()
    localNotif.title = "CeillingNinja"
    localNotif.subtitle = "This is local notification"
    localNotif.informativeText = "Some text"
    localNotif.contentImage = NSImage(named: "Status")
    NSUserNotificationCenter.defaultUserNotificationCenter().deliverNotification(localNotif)
}
Run Code Online (Sandbox Code Playgroud)

但是当应用程序未运行时,用户将看到一个空通知Notification Center.我仍然坚持到那一点!

macos push-notification apple-push-notifications uilocalnotification osx-yosemite

5
推荐指数
0
解决办法
531
查看次数

使用发行说明将构建上载到iTunesConnect

目前,要发布TestFlight构建版本iTunesConnect,我需要上传它,等待"处理"完成,并在该What to Test部分中添加发行说明.这是非常低效的,因为在我添加发行说明之前需要几分钟来处理构建.所以,我的问题是:有没有办法可以上传发布说明和构建版本,因此可以What to Test在发布之前自动添加注释?

itunesconnect ios ios8

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

同时从 2 个不同目标访问 Realm

比方说,我想使用领域作为我的共享扩展,所以问题是,我可以在包含应用程序运行时访问共享目标中的领域。看起来不可能,但是我可以请有经验的人给我建议吗?谢谢!

realm ios ios8-share-extension

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

SwiftUI:从 AppDelegate 访问 @EnvironmentObject

我想在应用程序关闭之前使用applicationWillTerminate函数保存一些用户默认值。我想要保存的数据存储在EnvironmentObject中。

如何从AppDelegate类访问它?

swift ios13 swiftui xcode11

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

如何使用作品对音频进行编码和解码

我正在尝试将Opus集成到我的应用程序中,编码和解码功能返回正值,这意味着成功,但是无法播放输出音频。原始音频数据也可以播放。这是我编码数据的方式。我使用4个字节的前缀与每个数据包分开。

self.encoder = opus_encoder_create(24000, 1, OPUS_APPLICATION_VOIP, &opusError);
opus_encoder_ctl(self.encoder, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_SUPERWIDEBAND));



- (void) encodeBufferList:(AudioBufferList *)bufferList {
    BOOL success = TPCircularBufferProduceBytes(_circularBuffer, bufferList->mBuffers[0].mData, bufferList->mBuffers[0].mDataByteSize);
    if (!success) {
        NSLog(@"insufficient space in circular buffer!");
    }

    if (!_encoding) {
            _encoding = YES;

            dispatch_async(self.processingQueue, ^{
                [self startEncodingLoop];
            });
    }
}


-(void)startEncodingLoop
{
    int32_t availableBytes = 0;
    opus_int16 *data = (opus_int16*)TPCircularBufferTail(_circularBuffer, &availableBytes);
    int availableSamples = availableBytes / _inputASBD.mBytesPerFrame;

    /*!
     *  Use dynamic duration
     */
//    int validSamples[6] = {2.5, 5, 10, 20, 40, 60}; // in milisecond …
Run Code Online (Sandbox Code Playgroud)

audio codec ios opus

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