问题标签 [xcode13]
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.
swiftui - 删除表格中的行导致致命错误:索引超出范围
我有以下代码,它只能在 Xcode 13 beta 中编译,而不是在 Xcode 12 中编译。该项目针对 iOS 13 及更高版本。请注意,它使用可以将绑定传递给数组元素的新语法,这是我在项目中需要的(但此演示代码可以不用)。
此外, ContentView() 必须注入正确的环境对象,即:
在运行 iOS 14 的 iPad 或 iPhone 上运行此代码时,用户可以向左滑动删除。删除最下面一行就可以了。删除任何其他行将崩溃并出现以下错误:
当我用 替换Form
时List
,不会发生崩溃。为什么?
swiftui - SwiftUI 列表“NSInternalInconsistencyException”,原因:“尝试插入第 0 节,但更新后只有 0 节”
我有以下代码。它需要 Xcode 13 beta 来编译。在 iOS 14 上运行并点击“插入数据”按钮时,它会崩溃并出现以下错误:
如果我将主体ComponentListView
移入MySheet
,则不会发生错误。如果我删除.environment(\.editMode....
,它也不会发生。但是我确实需要这两个。是否存在我遗漏的潜在问题?
swiftui - SwiftUI .swipeactions 和核心数据
目前使用 Xcode 13 和 IOS 15。
我正在使用 CoreData 显示即将到来的旅行列表。在每次旅行中,我有 2 个滑动操作,一个是删除旅行,第二个是编辑旅行。选择“编辑”按钮时,我然后触发显示eDITTRIPSCREEN到TRUE,以便显示“编辑”表格。我正在将行程传递到此表中以进行编辑。问题是无论从 ForEach 行中选择什么行程,发送到 EditTripScreen 的始终是第一个行程数据。我这样做是否正确,或者是他们的另一种解决方案。谢谢
swift - CollectionView PerformBatchUpdates BAD_ACCESS | iOS 15 | Xcode 13 测试版
我正在iOS 15 模拟器上的Xcode 13 beta 版本 5中测试我的应用程序。有一个集合视图在调用时会产生错误。该方法在较低版本(即:iOS 14.2)中运行良好。我试图通过方案诊断(地址清理程序、线程清理程序、僵尸对象等)捕获有关错误的更多信息,并仔细检查我是否在适当的情况下使用了弱关键字,但没有成功。EXC_BADACCESS (code=2, address=0x7ffee930ef38)
performBatchUpdates
有没有其他人在 Xcode 13 中的 iOS 15 上测试过类似的问题?这可能只是一个测试版问题吗?这是一些示例代码:
ios - 如何在 Apple DocC 上添加字符串扩展
我正在检查新的 Apple 文档Xcode 13 beta
。我可以build documentation
使用 DocC。
但我看不到为字符串扩展、日期扩展等扩展创建的任何文档。
根据以下情况的示例,它不会添加任何文档。
考虑一下,如果我为任何结构或类创建了扩展,那么它将添加如下代码的文档
这是苹果的默认行为还是我遗漏了什么?
swiftui - SwiftUI - .fileImporter 修饰符来加载美元文件
目标:使用 SwiftUI .fileImporter 修饰符加载 USD 文件。
根据 Apple 文档,USD 是带有 .fileImporter 修饰符的受支持的 uttype。 https://developer.apple.com/documentation/uniformtypeidentifiers/uttype。 https://developer.apple.com/documentation/uniformtypeidentifiers/uttype/3551587-usd
我尝试了下面的代码,但它不起作用。有人设法让这个工作吗?
scenekit - SceneKit:将 scn 文件保存到磁盘
目标:将 scn 文件保存到磁盘。
我做了什么:尝试使用这个 API: https ://developer.apple.com/documentation/scenekit/scnscene/1523577-write
问题:出现此错误:AttributeGraph:通过属性 248096 检测到循环 === 操作无法完成。(MDLErrorDomain 错误 0。)
任何帮助深表感谢!
ios15 - Xcode 13,iOS 15 签名和过期帐户的问题,任何连接?
所以我试图在我的手机上运行应用程序。我确实有 Xcode 13 并运行 iOS 15。不确定这有多相关。
因此,当我运行该应用程序时,会出现以下错误:
代码:
操作无法完成。无法启动应用程序,因为它具有无效的代码签名、权利不足或其配置文件未被用户明确信任。
苹果手机:
您的设备管理设置不允许在此 iPhone 上使用来自开发者“Apple Developer: Name”的应用程序。您可以在“设置”中允许使用这些应用。
所以我去了设置->常规-> VPN和设备管理以允许该应用程序,但没有弹出任何内容。我也试过在 Mac 上登出账户。我什至卸载了 Xcode 并重置了计算机。我不知道还能做什么。
我可以告诉你,我的付费开发者帐户已过期。不知道从这里去哪里。
swift - Xcode 13 beta 5 错误:UIViewController 缺少初始化期间填充的初始特征集合
在 Xcode 13 beta 5 构建之前,应用程序运行良好。
在我们的视图控制器的这个初始化代码行中突然出现这个错误:
这段代码在 Xcode 12 中运行良好,并且没有任何更改,它现在中断:
'NSInternalInconsistencyException',原因:'UIViewController 缺少在初始化期间填充的初始特征集合。这是一个严重的错误,可能是由在调用 UIViewController 初始化程序之前访问视图控制器上的属性或方法引起的。视图控制器:<UITableViewController: 0x7f7fbd291bb0>'
我四处搜索,只发现了 1 个关于这个问题的晦涩话题,但这并没有太大帮助。
有时设置断点并介入可以让它在不崩溃的情况下工作,所以引擎盖下似乎存在某种布局竞争条件,但我正在努力调试。我试着睡一觉,但这不起作用。
任何和所有关于如何调试的建议都值得赞赏。现在我无法获得额外的信息来调试。如果您知道可能导致此问题的原因或在哪里查看,我将不胜感激您的意见。
这是错误堆栈跟踪:
swift - iOS 15 导航栏透明
我的 iOS 应用程序为 UI 使用故事板,并为导航栏的背景颜色使用自定义色调。
我在 Xcode 13 beta 5 上测试了我的应用程序,导航栏是“白色的”,导航栏上的文本不可见。
在https://developer.apple.com/forums/thread/682420的苹果开发者论坛中,它指出“在 iOS 15 中,UIKit 已将默认情况下产生透明背景的 scrollEdgeAppearance 的使用扩展到所有导航栏。” 要恢复旧外观,您必须采用新的 UINavigationBar 外观 API
我将以下代码(来自上面的链接)添加到 App Delegate “application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions”:
这不能解决问题。我仍然在故事板编辑器中为导航栏设置了自定义色调。我是否需要删除自定义色调或者我是否错误地实现了外观 API?