问题标签 [xcode8]
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.
swift3 - Swift 3 的“前缀的模糊使用”编译器错误
我刚刚使用 Xcode 8 beta 将我的项目从 Swift 2.2 迁移到 Swift 3.0。
我有类似于以下代码的内容(您可以将其粘贴到操场上):
在 Swift 2.2 中,这编译得很好。但是,使用 Swift 3.0 我得到了错误
'前缀'的模糊使用
在 Swift 3.0 中编译它的唯一方法是将映射拆分为单独的行:
顺便说一句,在实际代码中,我NSNotification
从map
not Date
s 返回对象,但错误是相同的。我只是Date
在这里用来简化示例。
有没有办法让它编译为一个衬里?
更新:为 Swift 项目创建了一个JIRA。
ios - Xcode 8:使用 iOS 9.3 基础 SDK 编译?
我在 Xcode 8.0 beta (8S128d) 中将我的 iOS 应用程序升级到了 Swift 3.0。我认为一切准备就绪,并将其上传到 iTunes Connect。当我点击“提交审核”时,它给了我一个包含 26 个错误的列表,每个嵌入式框架都有一个错误,例如:
无效的 SDK 值。MyApp.app/Frameworks/libswiftFoundation.dylib 中为 LC_VERSION_MIN_IPHONEOS 的 sdk 部分提供的值是 10.0,大于允许的最大值 9.3.2。
最后一个错误:
新应用和应用更新必须使用 Xcode 6 或更高版本、OS X 和 iOS SDK 的公共 (GM) 版本构建。不要提交使用 beta 软件构建的应用程序,包括 beta OS X 版本。
好的,在我升级我的应用程序之前知道这会很有帮助!我将如何提交这个应用程序?
我注意到通过将基本 SDK 从 Xcode 7.3.1复制到 Xcode 8来将项目 Base SDK 从 iOS 10.0 更改为 iOS 9.3 :
然后更改Base SDK
Xcode 8 的 Build Settings 中的设置。但是,即使我手动输入它并使用 iOS 10.0 编译它,它也无法识别新的 SDK (see this question) 。有没有办法用旧的 SDK 编译?还是我必须将我的代码回滚到 Swift 2?
ios - 核心数据模型似乎没有反映在应用程序中
我在 Xcode 8 beta 1 中使用 Core Data 时遇到了困难。旧应用程序可以正常编译和运行,但所有新应用程序都可以正常编译和运行,直到尝试插入新的 NSManagedObject。
最初我认为这与错误地删除旧的 xcdatamodel 并重新制作另一个有关,但是在制作了一个全新的应用程序并制作了一个简单的实体“A”之后,我无法在运行时创建 A 类的对象。
我试过使用let a = A(context: myMOC)
which 返回错误:
类“MyApp.A”的 NSManagedObject 必须具有有效的 NSEntityDescription。
尝试旧的let a = NSEntityDescription.insertNewObject(forEntityName: "A", into: context) as! A
返回错误:
无法将“NSManagedObject_A_”(0x7fd114626f80)类型的值转换为“MyApp.A”(0x10d2fdf28)。
我检查了我的 xcdatamodel 十几次以确保我拼写正确,并创建了一个新项目进行测试以确保我在设置 CD 时没有犯任何错误。想法?
更新: xcdatamodel 包内容是这样的:
更新 2:打印 managedObjectModel 的实体,表明正在加载正确的模型。我仍然无法在任何新项目中初始化 NSManagedObject。
ios-simulator - 我在哪里可以下载 iOS 10 模拟器运行时文件?
我想在 iOS 10 模拟器中测试我的应用程序,但我不确定从哪里获取.runtime
适用于 iOS 10 的文件。我在 Xcode 8 中的组件下没有看到它的下载。我在哪里可以下载.runtime
适用于 iOS 的文件10(如果存在)?
提前致谢!
编辑:我忘了提及:当我试图解决另一个问题时(在我问这个问题之前),我最终删除了所有运行时并重新下载它们(iOS 10 除外)。
xcode - 关于 Swift 3.0 和 for 循环的小语法问题
我最近刚刚将我的代码转换为 Xcode 8 beta 附带的 Swift 3.0 语法。我遇到了几行代码,我需要更改这些代码才能使代码使用最新的语法。我能够更正所有代码行,除了我得到的关于我用来允许我的背景图像连续循环的 for 循环的错误。
我得到的确切错误消息是:对成员'..<'的模糊引用
xcode - NSToolbarItem 不得不调整 NSButton 的大小
我正在尝试将带纹理的圆形按钮添加到NSToolbar
. 我使用 Interface Builder 添加NSButton
到允许的工具栏项和默认项。
我正在使用 Safari 风格的工具栏并window!.titleVisibility
设置为.hidden
.
Xcode 8 打印此错误消息:
这在以前的 OS X 版本中对我有用。
我尝试将最小和最大工具栏项高度设置为 27,但 Xcode 自动将最小值恢复为 25。