问题标签 [xcode13.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 应用程序在 iOS 15.2 模拟器中以调试模式在 Xcode 13.2.1 中启动时崩溃
我最近下载了 Xcode 13.2.1。当我运行应用程序时,它在调试时在模拟器中的 iOS 15.2 中崩溃。此外,当已经安装应用程序时,我通过点击应用程序图标启动它运行良好。
这是回溯:
我在模拟器中遇到的这种崩溃仅在运行良好的设备中。
谢谢 :)
ios - NSManagedObjectContext Async/Await perform(schedule:_:)' 仅在 iOS 15.0 或更高版本中可用
我正在开发一个仍然支持 iOS 13 并且需要使用 CoreData 获取一些数据的应用程序。
这就是我通常会这样做的方式
现在,随着 Xcode 13 和 async/await 可用于 iOS 13,我得到一个编译器错误
'perform(schedule:_:)' 仅适用于 iOS 15.0 或更高版本
跳转到定义显示 CoreData 中的以下新 API
当注释掉 Block 中的代码时,它会跳转到 CoreData/NSManagedObjectContext 中的旧 API
为什么编译器会选择新的变体,perform
如何强制它使用旧的非异步版本?
编辑:这是一个演示该问题的最小示例项目:https ://github.com/iv-mexx/CoreDataRepro
ios - Apple HealthKit 错误 -> 某些权限在应用重新启动时自动禁用
此错误一直在影响不同 iOS 版本(iOS 15.xx)上的不同用户(iPhone 11,2 - iPhone12,3 等)。这也出现在 Xcode 12.5 模拟器上 -> 但在 Xcode 13.2 上“还没有” ) 复制:
- 启动我们的应用程序时,我们在视图控制器的 viewDidLoad 上调用 healthStore.requestAuthorization
- HealthKit 用许可屏幕提示我们,我们打开所有,一切都在应用程序中工作
- 用户将应用程序置于后台并转到设置 -> 健康 .... 并检查我们的应用程序的所有权限是否已成功打开
- 用户重启我们的应用
- 用户不断收到关于权限子集的提示(例如:我一直在特别收到:活动能量、骑行距离、心率、游泳距离步行 + 跑步距离(读取和写入请求)
- 虽然请求仍处于打开状态,但返回设置 -> 健康 .... 我们看到这些权限已自动关闭。预期行为:
操作系统不应该自动重置用户提供的权限,它提供了糟糕的体验,因为我们现在需要每次都提示用户(通过使用 healthStore.requestAuthorization 的预期行为)
苹果没有响应
swift - 是否可以在 watchOS 应用程序的后台录制音频,同时用户可以在同一个 watchOS 应用程序上执行一些活动
目标:当用户(患者)开始在 watchOS 应用程序上执行任何测试周期时(测试可以是用户可以与 watchOS 应用程序交互的任何东西)。同时(同时)我想在 watchOS 应用程序的后台录制音频。一旦测试周期完成。我想停止录音,然后将音频数据与后端同步。
我知道我们可以使用presentAudioRecorderController(使用语音备忘录)在 watchOS 应用程序上进行录音,但它不允许同时执行测试周期。
下面是链接,它将提供有关目标的一些想法。
任何帮助都将不胜感激。提前致谢
xcode - Xamarin.iOS | 通过 XCode 13.2.1 构建时应用程序在启动时崩溃
当通过 XCode 12.5.1 构建时,我们有一个可以在设备上运行的应用程序。
但是,当我们通过 XCode 13.2.1 构建相同的应用程序时,它会在启动时崩溃。没有崩溃日志,因为应用程序没有完成启动。
来自 XCode 的符号化本机崩溃设备日志:
模拟器上没有问题。也可以在设备上以调试模式部署。
如果有人能暗示原因,我将不胜感激。谢谢!
更新 1: 在应用启动时出现以下异常:
更新 2: 通过更新 .csproj 发布配置中的以下标签来解决此问题:
改变:
至
ios - SwiftUI:@State 变量永远不会从 @Published 更新
我试图在模型中出现错误时触发警报,但它永远不会更新以显示警报:
这是我在视图中的实现:
这是我的模型:
你们中的任何人都知道为什么showAlert
它永远不会更新的变量吗?
我会非常感谢你的帮助
ios - flutter_offline 库问题:iOS 中可达性的库冲突
即使使用 Xcode 13.2.1,我的颤振应用程序也运行良好。在对代码进行了一些更改后,我尝试使用 iOS 构建它。它正在建设中。但是,当我尝试为 Testflight 存档项目时,我遇到了以下错误。
多个命令产生'/Users/mdhasanrahman/Library/Developer/Xcode/DerivedData/Runner-fgzktmibyndpbgfkmsizqhgncvxe/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Reachability.framework':
- 目标“可达性”具有创建目录命令,输出为“/Users/mdhasanrahman/Library/Developer/Xcode/DerivedData/Runner-fgzktmibyndpbgfkmsizqhgncvxe/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Reachability.framework”
- 目标“ReachabilitySwift”具有创建目录命令,输出为“/Users/mdhasanrahman/Library/Developer/Xcode/DerivedData/Runner-fgzktmibyndpbgfkmsizqhgncvxe/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Reachability.framework”
还有一个目标完整性问题。
多个目标与链接器标志“-framework Reachability”的隐式依赖相匹配。考虑添加对预期目标的显式依赖以解决这种歧义。(在项目“Runner”的目标“Runner”中)
目标“可达性”(在项目“Pods”中)
目标“ReachabilitySwift”(在项目“Pods”中)
在过去的 4 天里,我已经尝试了所有我能找到的解决方案。仍然没有运气。我目前正在使用带有 M1 Max 处理器的 Flutter(通道主机,2.11.0-0.0.pre.450,在 macOS 12.1 上)。以下是 Podfile
swift - 当我在 iOS 12.5.5 版本上运行时应用程序崩溃 - dyld:找不到符号:___chkstk_darwin
当我在 iPhone 6(12.5.5) 上运行我的应用程序时更新 Xcode 13.2.1 (13C100) 后,它显示错误并且应用程序崩溃。
ios - 自定义共享表元数据问题 - SwiftUI 5.5 / Xcode 13.2
我正在使用如何在 swift 中将图标添加到共享表中的代码?为我的应用程序创建的 KMZ 文件创建自定义图标。每当我运行代码时,我的 iPad 不再正确识别可以打开 KMZ(Google 地球和 ForeFlight)的应用程序。它似乎与将元数据添加到文件的 URL 有关。
共享表的外观: 不正确的共享表
共享表应该是什么样子: 正确的共享表
以下是未将文件正确共享为“存档”的代码:
如果我let activityItemMetadata = LinkMetadataManager(fileName: fileName, fileExtension: fileExtension)
用 中的以下代码替换LinkMetadataManager
,那么一切都按预期工作(系统将 KMZ 文件识别为“存档”并且正确的应用程序显示在共享表上)。
据我所知,我已经在 Info 中正确设置了所有内容以导出文件:
那么......我在自定义元数据中做错了什么?我真的很想有一个自定义图标与共享表一起使用。谢谢!