问题标签 [ios13]

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.

0 投票
1 回答
239 浏览

ios - 如何修复“'NSInvalidArgumentException',原因:'-[__NSCFNumber caseInsensitiveCompare:]: unrecognized selector sent to instance”?

我正在创建一个新应用程序,并且在单击相应的 tableView 单元格时需要帮助以获取我的核心数据实体以更新字段。

我试过用谷歌搜索错误和类似的错误,但我能找到的一切都在 Objective-c 或旧版本的 swift 中。我正在使用迅速。我也在使用 NSFetchedResultsController 来获取数据。

这是我的 tableView 所做的 selectRowAt

当用户单击单元格时,我希望IsComplete根据它是真还是假来切换它的值。但它实际上所做的是在 if 语句的两种情况下调用“setValue”时崩溃。错误信息是:

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFNumber caseInsensitiveCompare:]:无法识别的选择器发送到实例 0x9321d02e963b75fc”

编辑:我相信这就是声明 isComplete 的地方

和 DidSet:

请求和排序

0 投票
2 回答
977 浏览

xcode11 - 使用 UIKitForMac 时,“令牌不是预处理器子表达式中的有效二元运算符”

所以我试图为mac编译我的iOS项目,当我尝试使用

#if !targetEnvironment(UIKitForMac)

我从标题中得到错误。

我尝试将构建目标设置为 iOS 13,但似乎没有任何效果。

0 投票
1 回答
105 浏览

ios - 单击单元格时如何根据排序移动单元格?

我正在寻找一种在根据排序点击到其位置时移动单元格的方法。

我用谷歌搜索并没有找到太多,而且我个人以前从未做过这样的事情。

这是我的类型

这是我的didSelectRow

我希望将选定的单元格划掉(我已经处理过)并移动到 tableView 的底部,这就是我的排序正在做的事情。排序仅在加载时起作用,如预期的那样,但我想在表格初始出现后将被选中的单元格移动到各自的位置。

编辑:我决定测试排序,它被设置为我的名字而不是我的isComplete字段,所以它现在相应地移动它们,但现在它不会像它应该做的那样划掉文本。

0 投票
0 回答
197 浏览

ios - 使用 Apple Pencil 功能创建笔记编辑器?

有谁知道如何让 Apple Pencil 在 UITextView 的上下文中正常工作?例如,使用带有 TextKit 的 Apple Pencil 创建一个“绘图空间”,随着用户在 UITextView 中绘制更多内容而扩展。就像在笔记应用程序中一样。

我认为 PencilKit(在 wwdc 上宣布)会处理这个问题,但它看起来更适用于只发生苹果铅笔交互的情况 - 如果我错了,请纠正我。我想做的正是在 Notes 应用程序中完成的工作。我不认为 PKCanvasViews 会起作用,因为用户可以在单个 UITextView 中创建其中的许多。PKCanvasView 也继承自 UIScrollView,这表明它不是为此而设计的。我希望用户仍然可以访问停靠在屏幕两侧的工具包..

我以前从未使用过 Apple Pencil,但我预计会有一些针对这种确切场景的示例项目,即具有铅笔功能的笔记编辑器。我还没有找到一个。

很抱歉没有提供任何代码,但我想我的问题归结为:实现此功能的“最佳”方式(使用 Apple 最新的 API)是什么?

0 投票
0 回答
29 浏览

ios13 - Xcode 框架 - 不必在任何地方使用 #available 进行注释

在 Xcode 中,我想为 SwiftUI 代码创建一个“框架 A”,该代码仅在 iOS13 中受支持,但我的应用程序部署目标仍为 iOS11,而无需使用#available..

在我的应用程序中,我想检查该设备上是否存在 iOS13,然后分支到使用“框架 A”的代码,否则只能退回到我已经拥有的现有功能。

我怎样才能做到这一点?以前有人为任何以前的iOS版本做过这个吗?

0 投票
1 回答
112 浏览

swift - 不能向内容视图添加多个元素

对不起; 不再需要的问题

0 投票
5 回答
37978 浏览

swiftui - 如何在 SwiftUI 中使视图宽度等于超级视图

我有Button

在此处输入图像描述

但我想把它固定在 superview 的边缘(拖到 superview 的尾随和前导)。像这样:

在此处输入图像描述

HStack对我没有帮助,它正在期待。固定frame或宽度等于UIScree.size不是灵活的解决方案。

0 投票
3 回答
33472 浏览

ios - iOS 13 中未调用应用程序委托方法

我正在使用 Xcode 11 并为 iOS 13 构建应用程序。在我在 Xcode 中创建的一个新项目中,缺少一些 UIApplicationDelegate 方法,因此我将它们重新添加到应用程序委托文件中。“单一视图应用程序”项目的新模板缺少方法。问题是没有一个委托方法被调用 except -application:didFinishLaunchingWithOptions:。这是我的应用程序委托:

0 投票
0 回答
320 浏览

mapkit - iOS 13 MapKit:MKMapItem.pointOfInterestCategory 为零?

我正在尝试使用此单元测试在 iOS 13 beta 上获取 MKMapItem.pointOfInterestCategory:

我得到一个相关的 mapItem,但 MKMapItem.pointOfInterestCategory 为零。

使用 Apples Maps 应用程序进行的类似测试表明,Apples 服务器知道巴塞罗那的圣家堂是一座教堂。

我究竟做错了什么?我想让 pointOfInterestCategory 在 iOS 13 beta 上运行。

0 投票
1 回答
3247 浏览

swift - 使用iOS13无法读取ePassport的NFC芯片

我的权利文件中也有

在我的 Info.plist

我的问题是tagReaderSession(_ session: NFCTagReaderSession, didDetect tags: [NFCTag])永远不会被调用。我错过了什么?