小编Dan*_*wer的帖子

如何使用 Swift 在 iOS 中将音频 mp3 文件转换为原始音频类型?

在 iOS 中使用 Swift 将音频 mp3 文件转换为具有以下特征的音频类型 raw 的最有效方法是什么?

single-channel (monaural)
little-endian
unheadered
16-bit signed
PCM
sampled at 16000 Hz
Run Code Online (Sandbox Code Playgroud)

audio mp3 audio-converter ios

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

使用具有未设置或设置为 NSKeyedUnarchiveFromDataTransformerName 的转换器名称的可转换属性

我收到错误:

此应用程序中的一个或多个模型正在使用可转换属性,其转换器名称要么未设置,要么设置为 NSKeyedUnarchiveFromDataTransformerName。

我什至还没有将任何数据保存到 Core Data 中。

Transformable 类型的属性“notificationIdentifiers”在我的 NSManagedObject 子类中属于 NSObject 类型。为什么错误说它未设置或设置为 NSKeyedUnarchiveFromDataTransformerName?

我也收到警告:

CoreData:警告:实体“Affirmation”上的属性“notificationIdentifiers”使用 nil 或不安全的 NSValueTransformer。请改用“NSSecureUnarchiveFromData”或 NSSecureUnarchiveFromDataTransformer 的子类。

这是我的 NSManagedObject 子类:

extension Affirmation {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<Affirmation> {
        return NSFetchRequest<Affirmation>(entityName: "Affirmation")
    }

    @NSManaged public var body: String
    @NSManaged public var count: Int64
    @NSManaged public var days: NSData
    @NSManaged public var frequency: Int64
    @NSManaged public var notificationIdentifiers: NSObject
    @NSManaged public var recordName: String?
    @NSManaged public var time: NSDate
    @NSManaged public var timestamp: NSDate
    @NSManaged …
Run Code Online (Sandbox Code Playgroud)

core-data nsmanagedobject swift

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

由于身份验证令牌错误或丢失,帐户暂时不可用

当我尝试使用 CKDatabase.save(record:completionHandler) 保存到 CloudKit 中的 privateDatabase 时,收到此消息“由于身份验证令牌错误或丢失,帐户暂时不可用”。

看起来 stackoverflow 上发布的错误又出现了。

另一个问题的修复是苹果方面的一个错误。

有人最近遇到这个问题并有解决方案吗?

cloudkit xcode13.3.1

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

在Amazon SNS仪表板中创建平台应用程序的选项在哪里?

我这个页面上注册您的移动应用与AWS的标题:“要使用AWS注册您的移动应用”第一子主题的第1项。指令说:

  1. 转到https://console.aws.amazon.com/sns/v2/home,然后选择创建平台应用程序

但是,当我单击该链接时,看不到“ 创建平台应用程序 ”选项。它只有选项“ 创建主题”,“ 创建订阅 ”和“ 发布消息”

在此处输入图片说明

amazon-web-services amazon-sns

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

如何使用沙盒帐户在 iOS 12 中测试应用内购买?

我无法再使用 iOS 12 模拟器测试应用内购买。我以前没有遇到过这个问题。

说明要求我在“设置”中注销 iTunes 和 App Store,当我测试应用内购买时,iOS 会要求我提供 Apple ID。我已经这样做了,但 iOS 从不要求提供 Apple ID。相反,我在代码中收到一个错误对象,显示“无法连接到 iTunes Store”。(它不会终止应用程序。我能够在调试窗口中成功打印错误对象的描述。)

当我尝试将沙盒帐户放入 iTunes 和 App Store 帐户设置时,我收到一条消息:“连接到服务器时出现问题。”

in-app-purchase ios

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

如何在 Python 中将函数放入列表中?

我想在Python中使用switch语句,但由于python中没有switch语句,我想使用函数列表。但是,当我定义列表时,函数就会被执行。

这是我的代码:

shapes = [drawSquare(), drawRectangle(), myTurtle.circle(10), drawTriangle(), drawStar()]
Run Code Online (Sandbox Code Playgroud)

这是使用海龟的输出:

输出

如何在 python 不运行函数的情况下定义函数列表?

python python-turtle

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

Error "Cannot invoke initializer for type 'String' with an argument list of type '(Int64?)'" with nil-coalescing operator

I am getting an error "Cannot invoke initializer for type 'String' with an argument list of type '(Int64?)'" with nil-coalescing operator.

There are similar questions on stackoverflow, but they did not give me the solution I need.

My code with errors in comments:

let cell = tableView.dequeueReusableCell(withIdentifier: "countCell", for: indexPath)
cell.textLabel?.text = String(detailItem?.count) ?? "1" // Cannot invoke initializer for type 'String' with an argument list of type '(Int64?)'

let cell = tableView.dequeueReusableCell(withIdentifier: "countCell", for: indexPath)
cell.textLabel?.text = …
Run Code Online (Sandbox Code Playgroud)

int64 swift

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