我的应用程序在 iOS 15 和 14 上运行良好,也许在 13 上也运行良好。但是,当我在使用 iOS 12 的旧设备上运行时,即使在触发 didFinishLaunchingWithOptions 之前,它也会在启动时崩溃。上次我使用 Xcode 12 构建时运行良好。
Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named UINavigationBarAppearance because no class named UINavigationBarAppearance was found; the class needs to be defined in source code or linked in from a library (ensure the class is part of the correct target)' terminating with uncaught exception of type NSException
Apple Watch 上的表冠按钮的作用始终是关闭您的应用程序并将您带到主屏幕/表盘。现在,当我使用 Xcode 13 和 WatchOS 8 构建手表应用程序时,当我按下侧面按钮之一时,它会忽略应用程序中的任何模式表。
这是一种糟糕的用户体验,因为我的应用程序是一款锻炼应用程序,我希望我的用户在锻炼时能够快速访问其他应用程序(例如音乐),而无需关闭所有内容。
苹果的锻炼应用程序提供了一个添加锻炼的模式,但是当我点击他们应用程序中的侧面按钮时,它会将我带到主屏幕。我尝试观看所有最新视频并阅读文档,但我没有看到任何可以禁用侧面按钮的新功能的地方。有人知道如何更改应用程序的物理侧按钮行为吗?感谢您的帮助!
我试图在 XCode 13 中启动一个旧的 ios 应用程序,但在构建失败后它一直给我这个错误:
Details
Failed to install the requested application
Domain: NSPOSIXErrorDomain
Code: 22
Failure Reason: The application's Info.plist does not contain a valid CFBundleVersion.
Recovery Suggestion: Ensure your bundle contains a valid CFBundleVersion.
User Info: {
IDERunOperationFailingWorker = IDELaunchiPhoneSimulatorLauncher;
bundleURL = "file:///Users/lukas/Library/Developer/Xcode/DerivedData/zidane-cugshiqqzwkexrgiylyvxcagbylt/Build/Products/Vedur_Dev-iphonesimulator/zidane.app/";
}
--
Analytics Event: com.apple.dt.IDERunOperationWorkerFinished : {
"device_model" = "iPhone10,4";
"device_osBuild" = "15.0 (19A339)";
"device_platform" = "com.apple.platform.iphonesimulator";
"launchSession_schemeCommand" = Run;
"launchSession_state" = 1;
"launchSession_targetArch" = "x86_64";
"operation_duration_ms" = 87;
"operation_errorCode" = 22;
"operation_errorDomain" = …Run Code Online (Sandbox Code Playgroud) 我们使用 SwiftUI 和自定义视图来显示列表部分的标题。
但是当使用 Xcode13/iOS15 SDK 编译时,标题容器视图中似乎修复了额外的左/右 20px + 顶部/底部 6px 填充。我什至创建了最低限度的测试应用程序,它似乎无法定制。
这与新引入的 无关sectionHeaderTopPadding,因此将其设置为 0 对我来说不起作用。我也.environment(\.defaultMinListHeaderHeight, 16)从这篇文章中尝试过,它也不会改变填充。
这是片段和屏幕截图:
List {
Section(header:
Text("Big header")
.foregroundColor(.red)
.background(Color.gray)
.frame(height: 30)
.padding(0)
) {
Text("Hello, world! 1")
.padding()
Text("Hello, world! 2")
.padding()
Text("Hello, world! 3")
.padding()
}
}
.environment(\.defaultMinListHeaderHeight, 1)
.listStyle(PlainListStyle())
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助:)干杯
我最近更新到 Xcode 13,突然“显示代码操作”中的选项不再起作用。这包括“跳转到定义”、“显示快速帮助”,甚至突出显示所有使用某些规范的地方。
有没有人遇到同样的问题或有一些想法来解决它?我已经尝试关闭应用程序、重新启动计算机、清理构建文件夹,但没有任何帮助。
非常类似的问题,但验证工作区在 XCode 13 中不再可用。
为 ios 模拟器构建,但链接和嵌入式框架 .framework' 是为 ios 构建的
为 iOS 模拟器构建,但链接框架“****.framework”是为 iOS 构建的
这个问题还有其他解决办法吗?谢谢。
错误:无法读取数据\xe2\x80\x99,因为它的格式\xe2\x80\x99t 不正确。
\n从标准日志来看:
\n2022-02-16 00:42:46 +0000 ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]\n2022-02-16 00:42:46 +0000 /Users/dev.d/.gem/ruby/2.6.3/gems/CFPropertyList-3.0.3/lib/cfpropertylist/rbCFPropertyList.rb:83: warning: assigned but unused variable - temp\n2022-02-16 00:42:46 +0000 Ignoring ffi-1.14.2 because its extensions are not built. Try: gem pristine ffi --version 1.14.2\n2022-02-16 00:42:46 +0000 Ignoring json-2.5.1 because its extensions are not built. Try: gem pristine json --version 2.5.1\n2022-02-16 00:42:46 +0000 Ignoring json-1.8.6 because its …Run Code Online (Sandbox Code Playgroud) 我想在我的项目中添加一个 swift 包。它出现在包文件夹中(通过拖放),但我的项目没有通过“import myPackage”看到它,我没有这样的模块错误
instruments命令行工具已在 Xcode 13 中删除,Apple 要求xctrace改为使用。但我不确定在终端上运行 React-Native 项目时如何修复它。
npx react-native run-ios --device "iPhone"
实际上,我看到以下错误。
xcrun: error: Failed to locate 'instruments'.
xcrun: error: unable to find utility "instruments", not a developer tool or in PATH
error Command failed: xcrun instruments -s
Run Code Online (Sandbox Code Playgroud)
有没有人有办法解决吗?
几天前,我想用 swift 创建一个圆形进度条
我看了很多视频并用谷歌搜索了很多。
在大多数情况下,代码无法正常工作,因为它太复杂而难以理解。几天后我得到了它。
我想,一定有一些更简单的方法,所以在这里创建了这段代码。
它看起来像这样:
该代码将非常易于使用。
为了节省我的(M1,2020)MacBook Pro(MYD82LL/A)内部驱动器上宝贵的 256GB 磁盘空间,我在安装 Xcode 后在 macOS 终端中运行了以下命令,以移动所有空间 -将组件占用到我格式化时命名为“Developer”的 2TB 外部驱动器中:
\nsudo mv /Applications/Xcode.app /Volumes/Developer/Applications/Xcode.app && sudo ln -s /Volumes/Developer/Applications/Xcode.app /Applications/Xcode.app\nsudo mv ~/Library/Developer/CoreSimulator /Volumes/Developer/CoreSimulator && ln -s /Volumes/Developer/CoreSimulator ~/Library/Developer/CoreSimulator && sudo chown -R $USER:staff /Volumes/Developer/CoreSimulator\nRun Code Online (Sandbox Code Playgroud)\n尽管绝对确保 CoreSimulator 文件夹具有正确的所有权和权限(因此sudo chown -R $USER:staff /Volumes/Developer/CoreSimulator如上所述),但我在尝试模拟设备时仍然收到此错误(图像缩小,因为 2880x1800 Retina 分辨率会推高屏幕截图的文件大小)过去 2MB):
更奇怪的是,我在 Xcode 中尝试执行此操作,同时还在tail -f ~/Library/Logs/CoreSimulator/CoreSimulator.log单独的终端窗口中运行。鉴于我确信(通过chown)确保我已经对移动的目录具有写访问权,因此生成的实时日志信息似乎违背逻辑:
May 3 13:27:12 realkstrawn93-m1mbp CoreSimulatorService[2890] <Warning>: Device BC4197AA-A5E9-4611-98B3-4C96B2CCD460 encountered in creation state at launch. The device will be …Run Code Online (Sandbox Code Playgroud) 我正在检查有关 的新 Apple 文档Xcode 13 beta。我可以build documentation用DocC。
但我看不到为字符串扩展、日期扩展等扩展创建的任何文档。
根据下面的示例,它不会添加任何文档。
extension String {
/// Description for DocC
func myMethod() {
}
}
Run Code Online (Sandbox Code Playgroud)
考虑一下,如果我为任何结构或类创建了扩展,那么它就会添加如下代码所示的文档
public struct MyStruct {
}
extension MyStruct {
/// Description
func myMethod() {
}
}
Run Code Online (Sandbox Code Playgroud)
这是苹果的默认行为还是我遗漏了什么?
我删除了项目的派生数据,之后我无法删除项目中的任何代码行。当我删除函数中的任何字符时,XCode 13 就会复制该行,如下图所示。
而且连评论都删不掉。该代码现在甚至无法构建。我该怎么办?
我试图删除一大块注释代码,它删除了,但随后在另一个函数中再次向上显示了已删除的代码。
xcode13 ×13
xcode ×8
ios ×7
swift ×6
ios15 ×2
swiftui ×2
apple-m1 ×1
docc ×1
frameworks ×1
ios12 ×1
progress-bar ×1
react-native ×1
simulator ×1
swiftui-list ×1
watchos ×1