问题标签 [ios10]

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 投票
3 回答
5234 浏览

core-data - 适用于 iOS 8,9 的 Xcode 8 核心数据模板

我正在新的 Xcode 8 中开发一个应用程序,我注意到一件显而易见的事情。Xcode 使用最新的 API 参考为我生成了 Core Data。因此,如果我将部署目标更改为 iOS 8 或 9,它会发生冲突并建议我使用括号:AVAILABLE我的核心数据代码。这意味着我必须从以前的 API 中从头开始编写 Core Data 代码。有没有人有 AppDelegate 的模板,或者可以让 Xcode 生成它们?提前致谢!

0 投票
4 回答
5764 浏览

swift3 - NSKeyedArchiver 在 Swift 3 (Xcode 8) 中不起作用

我已将我的项目迁移到 Swift 3 并且NSKeyedArchiver无法正常工作。尝试像这样解码对象时,我实际上遇到了运行时错误:

它在 Xcode 7.3 中的 Swift 2.2 中完美运行。有没有其他人遇到过这样的麻烦?

PS我在模拟器和设备上都有这个错误。

0 投票
3 回答
9990 浏览

ios - 新的 iOS 10 Today Widget/Extension 的高度是多少?

我正在构建一个 iOS Today 小部件,在测试 iOS 10 时,我注意到所有小部件现在都被赋予了相同的高度(以前的版本允许开发人员设置高度)。什么是理想的高度/处理这个新限制的最佳实践是什么?我很快,我没有使用自动布局仅供参考。提前致谢!

0 投票
1 回答
159 浏览

xcode - 数据模型更改未保存且未生效(Xcode 8)

我正在尝试在 Xcode 8 中创建我的数据模型,当我添加实体或属性并关闭 Xcode 时,它​​永远不会被保存!即使我在检查员视图中更改设置,所有内容都会重置为空。如何解决这个问题?

谢谢!

0 投票
9 回答
16259 浏览

ios - 调试通知扩展

我正在构建一组通知扩展(服务/内容)。我无法连接到 Xcode 调试器,甚至无法退出设备日志或控制台。

有没有办法查看任何类型的输出?

0 投票
2 回答
5347 浏览

core-data - 是否可以在 iOS 9 和 10 中使用核心数据(Xcode 8 和 Swift 3.0)?

我想在 Swift 3 Xcode 8 中启动新应用程序并支持 iOS 8.4/9.x 如何处理核心数据?

0 投票
4 回答
1681 浏览

ios - 基于 Swift 中的结构属性删除数组中的重复结构

我制作了一个简单的结构并实现了 Equatable 协议:

然后在我的项目中我得到一个[MyModelStruct]数组,我要做的是删除所有具有相同id的MyModelStruct

我怎样才能使 cleanFunction ?

有人可以帮忙吗。谢谢大家。Xcode:版本 7.3.1

0 投票
1 回答
222 浏览

cloudkit - 未知参数用法 CloudKit - iOS 10

有谁知道该String字段在此闭包中的用途public var recordWithIDWasDeletedBlock: ((CKRecordID, String) -> Void)?。我不知道它是做什么用的,目前文档不完整。有任何想法吗?

0 投票
1 回答
286 浏览

ios - fetchedResultsController.fetchedObjects 在 iOS 10 beta 1 和 Swift 2.3 上崩溃

概括:

当我尝试访问fetchedResultsController.fetchedObjects应用程序崩溃并打印错误为:

致命错误:NSArray 元素无法匹配 Swift Array 元素类型

重现步骤:

  1. 在fetchedResultsController.performFetchfetchedResultsController.fetchedObjects之后调用。
  2. 尝试转换fetchedResultsController.fetchedObjectsNSManagedObjects.
  3. 应用程序崩溃。

预期成绩:

fetchedResultsController.fetchedObjects应该可以在 Swift 中访问。

iOS版本:iOS 10 beta 1

Xcode 版本:8.0 beta

斯威夫特:2.3

谢谢!

0 投票
1 回答
121 浏览

ios - Project-Swift.h 文件由于“Elaborated type 引用 typedef”错误而无法编译

摘要:我已将 StreamDelegate 方法添加public func stream(_ aStream: Stream, handle eventCode: Stream.Event)到我的 swift 类中并编译了项目。生成Project-Swift.h时,编译器无法编译并显示错误为Elaborated type refers to a typedef.

重现步骤: 1. 添加StreamDelegate到您的 swift 类。2. 将公共添加func stream(_ aStream: Stream, handle eventCode: Stream.Event)到您的班级。3. 编译项目。

预期结果: Project-Swift.h文件应该被正确编译。

实际结果:Project-Swift.h 文件中的错误:- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(enum NSStreamEvent)eventCode;

临时修复:如果我删除enum关键字 onProject-Swift.h之类的- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(enum NSStreamEvent)eventCode;,项目编译正确并构建成功。

iOS 版本:iOS 10 beta 1 Xcode 版本:Xcode 8 beta Swift 版本:2.3 或 3.0