问题标签 [xcode7-beta2]
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.
swift - 在 iOS 模拟器和 iPhone 部署之间获得不同的行为
从 Xcode 7 beta 更新到 Xcode 7 beta 2 后,我的 tableView 行开始出现奇怪的行为。
需要提几点:
- 我还没到编辑用户界面的阶段,一切都设置为初始默认值。
- 我没有更改 IB 中的任何原型单元默认值
- 我也没有以编程方式更改任何表属性。
- 自从我升级以来,我的代码库没有改变。
- 这是自更新以来的新行为。
这是来自我的模拟器(一切都很好):
这是来自我的 iPhone(有些单元格是黑色的):
我的问题是:
有人熟悉这种行为吗?如果是这样,我该怎么做才能解决这个问题?
注意:为清楚起见,删除了额外的内容;见答案。
cllocationmanager - Swift 2 CLLocationManager 错误更新
我使用 Swift 2 将 Xcode 6 更新为 Xcode 7 beta。我收到此错误,我不知道如何修复它,请帮助我。谢谢。这是我的代码:
我得到这个错误:
Objective-C method 'locationManager:didUpdateLocations:' provided by method 'locationManager(_:didUpdateLocations:)' conflicts with optional requirement method 'locationManager(_:didUpdateLocations:)' in protocol 'CLLocationManagerDelegate'
ios - 如何在 Xcode 7.0 beta 2 中运行 iOS 7.1 模拟器?
我已经安装了最新的 Xcode 7 beta 2 版本,当我尝试在 iOS 7.1 Simulator 中运行应用程序时,它会给出以下错误消息:
iOS 7.1 模拟器运行时不可用。
无法打开 liblaunch_sim.dylib。尝试重新安装 Xcode 或模拟器运行时。
你能告诉我如何解决这个错误吗?
ios - Swift:调用中的额外参数“错误”
我目前正在使用 Swift 2.0 和 Xcode Beta 2 开发我的第一个 iOS 应用程序。它读取外部 JSON 并在表格视图中生成包含数据的列表。但是,我遇到了一个似乎无法修复的奇怪小错误:
这是我的代码片段:
在这一行抛出错误:
有人可以告诉我我在这里做错了什么吗?
swift2 - '_' 不能转换为 StringLiteralConvertible
我的自定义功能如下:
alamofire - 不能下标一个值
我创建了一个全新的 Swift 项目,然后在其中添加了以下podfile
内容
然后我运行 pod Install 来创建我的工作区。完成后,我编译了项目,但在 AlamoFire 框架中收到以下编译器错误。
无法使用“CFString!”类型的索引为“[String : AnyObject]”类型的值下标
无法使用“CFString!”类型的索引为“[String : AnyObject]”类型的值下标
无法使用“CFString!”类型的索引为“[String : AnyObject]”类型的值下标
对于以下代码Manager.swift
我还在同一个文件中收到了其他几个编译器错误,例如
可选类型“NSURLSessionConfiguration?”的值 未拆封;你的意思是用'!' 或者 '?'?
调用中缺少参数 #2 的参数
Request.swift 中还有其他一些编译器错误。我的问题是,这些是 Swift 2.0 中所做更改的结果吗?如果是这样,是否有关于 Alamofire 何时修复和发布这些问题的 ETA?
ios - xCode 7 + Swift 2.0 中的编译错误
由于我安装了 xCode 7 beta2 + Swift 2.0,我的应用程序出现了一些错误。例如,我收到以下错误
“不能使用类型为 '(EKEntityType, 完成:(Bool, NSError!) -> _)' 的参数列表调用 'requestAccessToEntityType'
在这部分代码中:
还有这个错误:
无法使用类型为“(NSDate,endDate:NSDate,日历:[AnyObject])”的参数列表调用“predicateForEventsWithStartDate”
在这部分代码中:
有人知道如何解决这个问题吗?没有关于此的 Apple 文档
swift - 无法使用 unarchiveFromFile 在 SpriteKit 中设置 GameScene
我正在使用 Xcode 7 beta 2 并遵循 raywenderlich.com 的 Breakout 教程来学习 SpriteKit。这是我尝试使用 unarchiveFromFile 加载 GameScene 时遇到的错误。
GameScene.type 没有名为 unarchiveFromFile 的成员。
这是代码:
ios - Xcode 看不到通过 Cocoapods 添加的对象
我podfile
定义了以下豆荚。
我安装了吊舱并打开了我的工作区。我发现 Alamofire 的任何使用都可以正常工作,因为它的 Swift 2 版本将项目作为框架导入。
但是,当我尝试使用 SSKeychain 类时,我收到一个
使用未解析的标识符“SSKeychain”
这同样适用于我尝试在 LiveSDK 中使用的任何类。
我的项目根目录中有一个桥头,并且项目配置为使用它。
如果我改变#import
从
到
Xcode 无法编译,因为它找不到该文件。所以我假设桥头正在工作,因为我的桥头现在构建的方式不会产生因找不到标题而导致的任何编译器错误。
桥头
框架搜索路径
我还将我的项目根目录添加到框架搜索路径中。
链接框架
最后,我也将所有框架链接到该项目。
我的设置是否遗漏了什么?近一个星期以来,我一直无法让 Cocoapods 为我的项目工作。我什至创建了一个全新的项目,认为我的只是搞砸了;这并没有改变任何事情。我不知道该怎么做才能解决这个问题。
编辑
在做了一些额外的研究之后,我发现一篇博客文章显示你必须在用户标题搜索中包含你的 Pods 目录
一位评论者还提到,如果您正在使用更新的 Cocoapods Frameworks 对 Swift 的支持,那么它将需要包含 Frameworks/** 搜索路径。我已经包含了 Pods/** 和 Frameworks/** 但仍然有同样的问题。
经过一些进一步的阅读,它开始听起来像是 Cocoapods 的限制。据我了解,您不能在项目中同时使用库和框架。