问题标签 [xcode7-beta5]

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 回答
330 浏览

ios - 更新到 Xcode 7 Beta 5 和 Swift 2 产生了多个错误

我将 Xcode 更新为新的 Xcode 7 beta 5。这样做时,它转换为 Swift 2,但随后产生了更多错误。现在,我完全陷入困境,不知道该怎么办,因为虽然我所有的错误都消失了,但我的应用程序将无法正常工作。

我的问题是这样的:

该程序将执行toTimeline segue,但不执行continueTheSignIn。我看不出这不起作用的任何合乎逻辑的原因。谁能指出我正确的方向?

另外,我的消息功能出现错误。

这给了我错误“无法将'[String:UIColor?]'类型的值分配给'[String:AnyObject]!'类型的值

我以前在 Swift / Xcode 6.4 中没有遇到这个错误,所以我不知道如何修复它。

此外,一旦我绕过这个进入我的应用程序以查看我的其他功能是否正常工作,我的大多数 UITableViews 都不会显示任何信息。一个是,但是其余的加载正确数量的行,但什么也不显示。这可能是什么?此外,也没有正确显示 Parse 图片。这些比其他问题更令人担忧……

这是我在 diff 下删除并重新添加 segue 后的图片。姓名。 在此处输入图像描述

0 投票
1 回答
1241 浏览

xcode - Xcode 总是在打开时弹出验证

我安装了 Xcode 7 beta,但没有删除 6.4 版。当我退出 Xcode,然后通过 Xcode 7 打开我的项目时,它总是在打开项目之前显示弹出验证大约 3->4 减号。我该如何解决?(我的 Mac:10.10.4,安装 Xcode beta 5)

在此处输入图像描述

0 投票
7 回答
6174 浏览

ios - Xcode 7 不会从在 Xcode 6 中构建有效存档的同一个项目构建有效存档

使用 Xcode 7b5 构建包含 Today Extension 的应用程序时,我无法创建有效的存档。当我进行存档时,构建成功,然后在管理器中显示在“其他项目”下,而不是“iOS 应用程序”下。

如果我在制作存档时关闭项目并在 Xcode 6.3.2 中打开同一个项目,它会显示在“iOS 应用程序”下。

我比较了档案,我注意到的一件事是我的 Today Widget 被放置在 Applications 目录之外。Xcode 6.3.2 与 Xcode 7b5 的结构如下所示:

Xcode 6.3.2
| -存档
|--产品
|---应用程序
|----MyMainApp.app

Xcode 7 Beta 5
| -存档 |--
产品
|---应用程序
|----MyMainApp.app
|---MyTodayWidget.appex

我认为问题在于 MyTodayWidget 被打包在 Applications 目录和 .app 之外。我不确定为什么 Xcode 7 beta 5 在我没有进行任何更改时会以不同于 Xcode 6.3.2 的方式打包应用程序。

2015 年 8 月 14 日更新:这似乎是 CocoaPods 和 WatchKit 或 Today 扩展等扩展的问题。另一位开发人员在 Xcode 7 beta 5(带有 watchkit 扩展)#4021 中使用“存档”时已将其报告为无效存档。这似乎是这个问题的根本原因。

环境:
- Xcode 7 Beta 5
- Today Extension
- 普通应用程序
- CocoaPods 0.38.2(截至 9/22 的最新发布版本)
- AFNetworking 用于扩展程序和应用程序

0 投票
2 回答
645 浏览

uicollectionviewcell - iOS 9 上的 UICollectionViewCell 中的大小类错误

我有一个在 Xcode 6 中创建的带有集合视图的故事板,当我使用 Xcode 在 iOS 9 上运行应用程序时,单元格具有不同的大小类变化,例如不同的字体大小......(在故事板中创建的集合和单元格) 7 beta 5 集合视图单元格显示错误的尺寸等级,只有在方向改变后它才会显示正确的尺寸等级。在 iOS 8 上它运行良好。我尝试使用 Xcode 7 从头开始​​重新创建所有集合和单元格,它修复了一些集合但不是全部,其中一些仍然显示错误的大小类。我还可以做些什么?

0 投票
1 回答
818 浏览

xcode7 - 无法将“[CFString]”类型的值分配给“[String]”类型的值

我刚刚下载了新的 Xcode 7 beta 5,但找不到解决此错误的方法。它一直突出显示“pickker.mediaTypes = [kUTTypeImage]”行,并说“无法将'[CFString]'类型的值分配给'[String]'类型的值”

0 投票
0 回答
90 浏览

sprite-kit - 为什么我的应用程序在第二次尝试在没有堆栈跟踪的情况下进行 segue 时抛出 EXC_BAD_ACCESS?

我正在尝试从根视图控制器 -> 游戏视图控制器开始,然后在 gameviewcontroller 上显示游戏场景,然后转到不同的场景(游戏结束场景),然后 unwindsegue 到根视图控制器,然后重复。问题是,当我第二次尝试使用游戏视图控制器时,它会在游戏视图控制器尝试呈现 skscene(游戏玩法)后抛出 exc_bad_access。没有堆栈跟踪,只有 appdelegate 第一行的 exc_bad_access。当我运行带有僵尸的仪器时,该应用程序不会抛出任何错误,它按预期工作。放置异常断点似乎没有任何作用。我不确定我的错误在哪里或是什么。

这是我的根视图控制器:

场景很简单:这被称为(从第一个 skscene 开始)进入游戏结束场景

然后游戏结束场景从触摸开始:

“控制器”在哪里?是游戏视图控制器的弱变量

我检查了 deinits:两个游戏场景都正确取消初始化,并且当它展开到根视图控制器时,gameViewController 正确取消初始化。我不知道我能做些什么来解决这个问题。

0 投票
1 回答
566 浏览

ios - 任何人都让 NSURLConnection 毫无例外地在 iOS 9 上工作?

我正在尝试在 iOS 9 上运行我的应用程序——Xcode 7 beta 5。虽然我的 URL 是 https,但 NSURL 连接仍然抛出错误:

我试图避免使用异常来使其正常工作。我的服务器支持所需的协议:https ://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html

谢谢...

更新:发行说明表明他们已经放弃了对 DHE_RSA 密码的默认支持:

“DHE_RSA 密码套件现在在 TLS 客户端的安全传输中默认禁用。这可能会导致无法连接到仅支持 DHE_RSA 密码套件的 TLS 服务器。使用 SSLSetEnabledCiphers 显式启用密码套件的应用程序不受影响,仍将使用 DHE_RSA 密码套件如果明确启用。”

这些是我的服务器支持的密码。在此处查看完整列表: https ://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html

所以我想我需要为每个 NSURLConnection 使用 SSLSetEnabledCiphers,或者升级我的服务器以支持 DHE_ECDSA 密码。或者暂时使用异常机制。

我错过了什么?有人得到了使用 SSLSetEnabledCiphers 的示例代码吗?

谢谢。

0 投票
2 回答
273 浏览

ios - 如果字符串包含语句 - Swift 2 Xcode 7

我正在使用 Xcode 7 beta 5 和 Swift 2。我目前有一个 UITextField 和一个 UIButton。UITextField 设置为小数点,但是,用户可以输入多个小数。这不是我希望应用程序工作的方式。我想检查,当点击按钮时,文本字段是否有 0-1 个小数点。有没有检查多个小数点的语句?

0 投票
1 回答
1355 浏览

swift - Carthage + Quick framework + Swift 2 =“错误:模块文件是由旧版本的编译器创建的;重建'Quick'并重试”

我在 Swift 2 中使用 Xcode 7 beta 5(它是当前唯一安装的 xcode),当我尝试使用 Quick 运行单元测试时,出现以下错误:

我正在使用 Carthage (0.8.0) 来管理我的依赖项。我的 Cartfile.private 有:

据我所知,这些是这些库的 Swift 2 版本。我链接了库,当我尝试运行单元测试时,我得到了注意到的错误。

这里有一个类似的问题,但这似乎不是我的问题 Realm: Module is created by an old version of compiler and could not build objective-c module

我已经清理了我的 DerivedData 和 Carthage/Build 文件夹,但仍然没有运气。

如何使用 Swift 2 和 Quick 运行单元测试?

0 投票
2 回答
4484 浏览

ios - NSDate dateByAddingUnit 强制选项 - nil 不编译

所以我刚刚尝试了我认为是一个简单的操作 - 将一天添加到 NSDate:

在提供以下解决方案的SO上也遵循此答案,虽然不完全是我想要的(但具有相同的逻辑)不起作用:

我收到以下错误消息:

删除NSDate()参数以形成以下内容后:

我现在得到一个不同的错误:

在搜索了各种渠道后,发现错误出现在最后一个参数中options:nil——现在必须传递一个参数。

为什么会这样?

NSHipster指出:

components(_:fromDateComponents:toDateComponents:options:):返回两个 NSDateComponents 实例之间的差异。该方法将使用未设置的任何组件的基值,因此至少为每个参数提供年份。options 参数未使用;通过零/ 0。

虽然Apple没有明确说明参数不能为零

计算选项。有关可能的值,请参阅“日历选项”。如果您指定“换行”选项 (NSWrapCalendarComponents),则指定的组件会递增并在溢出时回绕为零/一,但不会导致更高的单位递增。当 wrap 选项为 false 时,单元中的溢出会进入更高的单元,就像典型的加法一样。

这是 XCode 7 测试版错误吗?Swift 2 中的新功能?