我在使用 iOS 8 beta 中新的 AVFoundation 框架使用 AVAudioEngine 和 AVAudioFile 写入数据时遇到问题。
我想使用 m4a 格式在输入节点上点击来写入数据。但是,输出文件似乎已损坏,但使用完全相同的设置将文件格式更改为 .aac,文件格式正确并且可以成功播放:
import Foundation
import AVFoundation
func captureMicrophoneInput() {
var error : NSError?
var audioFileSettings = Dictionary<NSObject, AnyObject>()
audioFileSettings[AVFormatIDKey] = kAudioFormatMPEG4AAC
audioFileSettings[AVNumberOfChannelsKey] = 1
audioFileSettings[AVSampleRateKey] = 44100.0
audioFileSettings[AVEncoderBitRatePerChannelKey] = 16
audioFileSettings[AVEncoderAudioQualityKey] = AVAudioQuality.Medium.toRaw()
let audioEngine = AVAudioEngine()
let inputNode = audioEngine.inputNode
// by using .acc the output file can be played successfully
let url : CFURL = NSURL.fileURLWithPath("/path/to/outputdir/myFileWithProblematicExtension.m4a") as CFURL
var audioFile = AVAudioFile(forWriting: url, settings: audioFileSettings, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用这些数据来拟合beta regression模型:betareg functionbetareg package
df <- data.frame(category=c("c1","c1","c1","c1","c1","c1","c2","c2","c2","c2","c2","c2","c3","c3","c3","c3","c3","c3","c4","c4","c4","c4","c4","c4","c5","c5","c5","c5","c5","c5"),
value=c(6.6e-18,0.0061,0.015,1.1e-17,4.7e-17,0.0032,0.29,0.77,0.64,0.59,0.39,0.72,0.097,0.074,0.073,0.08,0.06,0.11,0.034,0.01,0.031,0.041,4.7e-17,0.025,0.58,0.14,0.24,0.29,0.55,0.15),stringsAsFactors = F)
df$category <- factor(df$category,levels=c("c1","c2","c3","c4","c5"))
Run Code Online (Sandbox Code Playgroud)
使用此命令:
library(betareg)
fit <- betareg(value ~ category, data = df)
Run Code Online (Sandbox Code Playgroud)
我得到这个error:
Error in chol.default(K) :
the leading minor of order 5 is not positive definite
In addition: Warning message:
In sqrt(wpp) : NaNs produced
Error in chol.default(K) :
the leading minor of order 5 is not positive definite
In addition: Warning messages:
1: In betareg.fit(X, Y, Z, weights, offset, link, link.phi, …Run Code Online (Sandbox Code Playgroud) 目前我使用的是Apple发布的稳定版本macOS 10.14.5和Xcode 10.2.1。我想为我的 Mac 安装新的 macOS Catalina 10.15 beta 和 Xcode 11 beta。但我想保留两个 Xcode 版本(Xcode 10.2.1 和 Xcode 11 beta),因为我每周都会对我的应用程序进行更新,这些应用程序目前位于 App Store 中。
在 MacOS 12 beta 上运行 Xcode 13 beta,部署到运行 iOS 15 beta 的 iPad Pro 第四代。
在 Xcode 中,我使用增强现实应用程序创建一个应用程序,选择默认的 SwiftUI 界面、Swift 语言和 RealityKit 内容技术。
创建后,我绝对不会对代码进行任何更改,只需在我的 iPad 上运行即可。除了下面显示的其他错误/消息之外,我还收到许多弃用和类型不存在的错误/消息。
我对 Apple 开发环境有点陌生,所以也许我错过了一些非常基本的东西,但为什么我会在模板代码上收到这么多警告/错误?这是苹果测试版产品的典型情况吗?
2021-06-15 09:37:13.272034-0700 Test[47081:3536556] Metal GPU Frame Capture Enabled
2021-06-15 09:37:13.272264-0700 Test[47081:3536556] Metal API Validation Enabled
2021-06-15 09:37:15.828657-0700 Test[47081:3536556] [AssetTypes] Registering library (/System/Library/PrivateFrameworks/CoreRE.framework/default.metallib) that already exists in shader manager. Library will be overwritten.
2021-06-15 09:37:16.003778-0700 Test[47081:3536556] [Assets] Resolving material name 'engine:BuiltinRenderGraphResources/AR/suFeatheringCreateMergedOcclusionMask.rematerial' as an asset path -- this usage is deprecated; instead provide …Run Code Online (Sandbox Code Playgroud) 今天刚注意到 Arctic Fox 更新了 Beta 4。之前的 Beta 版没有任何问题,所以我决定升级 Beta 3。一如既往,AGP 也需要升级。新的 Beta 似乎工作正常,直到我尝试使用新的 Gradle n AGP 构建我的项目。每次都会遇到此错误,除了恢复到 Arctic Fox beta 3 或其正常发行版本之外,我尝试过的任何方法(包括消息中建议的步骤)都不起作用。想知道这里是否有人知道原因并有解决方案
Unable to find method com.android.build.api.extension.VariantSelector com.android.build.api.extension.AndroidComponentsExtension.selector()
com.android.build.api.extension.VariantSelector com.android.build.api.extension.AndroidComponentsExtension.selector()
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)
Your project may be …Run Code Online (Sandbox Code Playgroud) 我正在使用 XCode 14 beta,由于某种原因,我的小部件无法在 iOS 15 中运行,而只能在 16 中运行。我还收到此错误消息:
SendProcessControlEvent:toPid: encountered an error: Error Domain=com.apple.dt.deviceprocesscontrolservice Code=8 "Failed to show Widget 'com.click.distanceTester2.Lockscreen-Widgets' error: Error Domain=FBSOpenApplicationServiceErrorDomain Code=5 "The request to open "com.apple.springboard" failed." UserInfo={NSLocalizedDescription=The request to open "com.apple.springboard" failed., NSLocalizedFailureReason=Unexpected error type., NSUnderlyingError=0x60000238c660 {Error Domain=BSServiceConnectionErrorDomain Code=3 "XPC error received on message reply handler" UserInfo={BSErrorCodeDescription=OperationFailed, NSLocalizedFailureReason=XPC error received on message reply handler}}, BSErrorCodeDescription=InvalidResponse}." UserInfo={NSLocalizedDescription=Failed to show Widget 'com.click.distanceTester2.Lockscreen-Widgets' error: Error Domain=FBSOpenApplicationServiceErrorDomain Code=5 "The request to open "com.apple.springboard" failed." UserInfo={NSLocalizedDescription=The request to open "com.apple.springboard" …Run Code Online (Sandbox Code Playgroud) 在 SwiftUI 中,似乎有两个选项可用于修改列表的颜色。
设置列表的行背景颜色
List {
ForEach(elements, id:\.self) { element in
}.listRowBackground(Color.blue)
}
Run Code Online (Sandbox Code Playgroud)
将列表的配色方案设置为“浅色”或“深色”
List {
ForEach(elements, id:\.self) { element in
}
}.colorScheme(.light) // .dark
Run Code Online (Sandbox Code Playgroud)
设置其他属性,如背景、前景色等......似乎对感兴趣的视图颜色的影响为零。
目前,我确实将列表嵌入到导航视图中,如下所示:
NavigationView {
List {
ForEach(elements, id:\.self) { element in
}
}.colorScheme(.light) // .dark
}
Run Code Online (Sandbox Code Playgroud)
但同样,没有颜色设置或视图层次结构设置似乎能够将背景视图设置为清晰/透明,因此主视图的颜色可以作为驱动程序。相反,从实验看来,我们被迫选择白色或黑色背景。这是 swift 或 Xcode 的 bug 还是有可用的解决方案?
我在我的项目中使用 SwiftData。在模拟器中的 Xcode 15 beta 4 下一切正常。自从我更改为 Xcode 15 beta 5 以来,我多次收到以下错误:
CoreData:错误:此应用程序中的一个或多个模型正在使用可转换属性,其转换器名称要么未设置,要么设置为 NSKeyedUnarchiveFromDataTransformerName。请改用“NSSecureUnarchiveFromData”或 NSSecureUnarchiveFromDataTransformer 的子类。在某些时候,当指定 nil 时,Core Data 将默认使用“NSSecureUnarchiveFromData”,并且包含不支持 NSSecureCoding 的类的可转换属性将变得不可读。“NSKeyedUnarchiveFromData”不应用于取消存档,并将在未来版本中删除
我知道这是底层 CoreData 设置中的错误。但是,如何更改 CoreData 配置?如果您直接使用 CoreData,您可以更改配置,但是当您使用 SwiftData 时,如何更改配置。为什么苹果不从一开始就使用正确的配置?
我正在使用定义我的模型的标准代码:
@Model final class LoggerItem {
@Attribute(.unique) let id: UUID
var title: String
var created: Date
var modified: Date?
...
}
Run Code Online (Sandbox Code Playgroud)
这已经创建了上述错误消息。
在我们用 Objective-C(不是 SwiftUI)开发的现有 watchOS 应用程序中,我们曾经设置应用程序每个屏幕的标题属性(WKInterfaceController 类)(在 Interface Builder 或 Objective-C 代码中)。
标题显示在左上角(时间显示在右上角) => 两条信息在同一行,为界面留下了很大一部分屏幕,无需滚动
我们已经为 watchOS 10 构建了应用程序(使用 watchOS 10 Beta 7 SDK),并在 Apple Watch 上的 watch OS10 Beta 7 上进行了测试 => 标题显示在右侧,时间后面 => 它使用两行和界面可用于应用程序屏幕的数量大大减少。
是否有任何解决方案可以将标题设置为向左对齐,以便使其与时间显示在同一行,就像在 watchOS 9 上一样?
预先感谢您的回答
此致。
这不是一个编码问题,而是与测试我的应用程序有关,因此我认为这与此相关.
我想把我的应用程序给人们试试,比如在线朋友和我的父母,他们都不住在我附近的任何地方.我可以配置iPod Touch或iPhone来测试我的应用程序,并将应用程序放到iPod或iPhone上,而无需直接从我的计算机上进行操作吗?
beta ×10
ios ×2
swift ×2
swiftui ×2
xcode ×2
android ×1
apple-watch ×1
avfoundation ×1
cocoa-touch ×1
colors ×1
core-data ×1
ios8 ×1
iphone ×1
lm ×1
macos ×1
r ×1
realitykit ×1
regression ×1
swift-data ×1
titlebar ×1
watchos ×1
widgetkit ×1
xcode14 ×1
xcode15 ×1