问题标签 [xcode7.3]

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

xcode - 为什么在 Swift 2.2 中的 AnyObject 上不允许下标?

我想知道为什么突然不允许下标AnyObject并显示错误“模糊使用'下标' ”。Swift 2.2(Xcode 7.3)

以下是我以前运行良好的代码:


这是我的代码,Swift 2.2在我AnyObject改为[String: AnyObject]


以下是我更改为时解决的一系列错误的屏幕AnyObject截图[String: AnyObject]

在此处输入图像描述


在此处输入图像描述


在此处输入图像描述

AnyObject关于为什么Swift 2.2 中不允许下标的任何想法?

0 投票
9 回答
19308 浏览

ios - DTAssetProviderService 无法使用模拟器启动 DTXConnection

更新到 Xcode 7.3 后,我无法在 iOS 模拟器中运行我的应用程序。

每次尝试我都会收到以下错误消息:

DTAssetProviderService 无法使用模拟器“iPhone ...”启动 DTXConnection。检查系统日志是否有错误。

我检查了以下Apple 开发者论坛主题,但没有提供任何解决方案。突然,当我从模拟器中清理并删除旧应用程序并重建时,它工作正常。这个问题不仅是第一次。

上面引用的错误消息的屏幕截图。

有人可以详细解释这个问题吗?

3 月 24 日 10:18:38 CoreSimulatorService[521]:com.apple.CoreSimulator.CoreSimulatorService 209.19 开始。
3 月 24 日 10:18:44 CoreSimulatorService[521]:请求的手表不可用于配对。假设它有能力。
3 月 24 日 10:18:44 CoreSimulatorService[521]:请求的电话不可用于配对。假设它有能力。
3 月 24 日 10:18:44 CoreSimulatorService[521]:请求的手表不可用于配对。假设它有能力。
3 月 24 日 10:18:44 CoreSimulatorService[521]:请求的电话不可用于配对。假设它有能力。
3 月 24 日 10:18:45 com.apple.dt.Xcode[455] :请求的手表不可用于配对。假设它有能力。
3 月 24 日 10:18:45 com.apple.dt.Xcode[455] :请求的电话不可用于配对。假设它有能力。
3 月 24 日 10:18:45 com.apple.dt.Xcode[455] :请求的手表不可用于配对。假设它有能力。
3 月 24 日 10:18:45 com.apple.dt.Xcode[455] :请求的电话不可用于配对。假设它有能力。
3 月 24 日 11:02:29 com.apple.iphonesimulator[712]:请求的手表不可用于配对。假设它有能力。
3 月 24 日 11:02:29 com.apple.iphonesimulator[712] :请求的电话不可用于配对。假设它有能力。
3 月 24 日 11:02:29 com.apple.iphonesimulator[712]:请求的手表不可用于配对。假设它有能力。
3 月 24 日 11:02:29 com.apple.iphonesimulator[712] :请求的电话不可用于配对。假设它有能力。3 月 24 日 11:02:31 CoreSimulatorService[521]:无法注册服务 com.apple.coreservices.lsuseractivity.simulatorsupport:无法查找 com.apple.coreservices.lsuseractivity.simulatorsupport:0x44e

我对这个问题的猜测:我不确定,但我的猜测是当我更新 Xcode 时,iOS 版本更新到 9.3,但是当安装旧版本(9.2)时,该应用程序已经安装在 iPhone 6 Plus 模拟器中。因此,当我尝试使用 iOS 9.3 运行应用程序时,我只配置了 iOS 9.2,但由于不兼容,它崩溃了。

0 投票
1 回答
658 浏览

command-line-tool - 如何使用 ibtool 生成字符串文件?

我在 xcode 7.3 中安装了命令行工具,并在命令行中使用以下命令生成字符串文件:

我还尝试为我的 xib 提供目录路径:

我还尝试了前面带有 sudo 的命令,从这个答案中建议

他们都没有工作。

我得到了错误:

0 投票
2 回答
1126 浏览

swift - Swift 代码中 Obj C 枚举的 Xcode 7.3 未声明类型

在我的项目中,我对 Objective C 枚举进行了 Swift 扩展,这在 Xcode 7.2 中表现出色。

但是对于 Xcode 7.3,它在我扩展 Obj C 枚举的 Swift 文件中出现“未声明的类型”而失败。

我已经构建了一个示例项目,它可以编译并且运行良好,但是我不能让现有项目接受 Obj C 枚举上的扩展。

更新:

重新安装 Xcode 7.2 后,我可以确认项目编译成功。

在 Xcode 7.2 中运行后,我尝试在 Xcode 7.3 中再次启动该项目,并再次出现相同的问题 -> 无法构建 Obj C 枚举上的 Swift 扩展。

在 Xcode 7.3 中清理和删除派生数据后,我还收到 -Swift.h 标头丢失错误,因为尚未编译 Swift 类,因此尚未创建标头。

代码说明:

“FriendRequestResult.h”中的我的 Obj C 枚举:

现在,正如我在 AppName-Bridging-Header.h 中所预期的那样,我有:

然后,我对在 Xcode 7.2 中构建的 FriendStatus 进行了快速扩展,但在 Xcode 7.3 中因“使用未声明的类型”而失败:

实际上这个对枚举的扩展还有一些其他的辅助函数,但这不应该以任何方式改变问题。

当然,如果枚举的扩展给出了未声明的类型,那么在 Swift 代码中任何地方使用这种类型都会失败,并且具有相同的“未声明的东西”。基本上,对于项目的 Swift 部分,枚举根本不可见,即使导入是在桥接头中进行的。

这个问题是从它的第一个版本中大量编辑的。

0 投票
0 回答
105 浏览

ios - 如果更改 UILabel 的文本,AutoLayout 会崩溃

因此,我制作了一个带有自定义操作菜单的 UItableViewCells,通过点击单元格从右侧滑动打开,并在任何地方使用约束对其进行布局。如果我在显示按钮时尝试更改标签,则单元格本身会奇怪地跳转到开始位置。

这是一些图片:

打开操作后的图像。

然后点击绿色按钮必须改变颜色和文本,但单元格突然跳跃,看起来像这样

单元格滑动的代码是:

这是必须更改文本的动画:

0 投票
5 回答
10564 浏览

swift - For-In 循环多个条件

随着 Xcode 7.3 的新更新,出现了很多与新版本 Swift 3 相关的问题。其中一个说“不推荐使用 C 样式的 for 语句,并将在未来版本的 Swift 中删除”(这出现在传统的for声明)。

此循环之一具有多个条件:

我的问题是,是否有任何优雅的方式(不使用break)将此双重条件包含在 Swift 的 for-in 循环中:

0 投票
1 回答
2078 浏览

ios - 呈现:错误域 = IDEFoundationErrorDomain Code = 1“无法为 myApp 编译位码:

我在将 Xcode 从 7.2.0 更新到 7.3.0 时遇到问题,我使用 Archive 为我的应用程序生成 ipa,在最后一步中,我选择 Rebuild from bitcode ,然后显示 Preparing Archive 界面,但出现错误“无法为 myAppName 编译 bitcode:”我确实在我的项目中启用了 bitcode。

剂量任何人都知道如何解决这样的问题。

0 投票
1 回答
155 浏览

ios - Xcode 7.3 的 WCSession 问题

直升机

在将 Xcode 更新到 7.3 版本之前,我有一个带有 WatchOS 2 应用程序的应用程序,手表应用程序会调用func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]) { 并且 iOS 应用程序会选择调用并插入传递的值。一切都很好。

但是自从更新到 Xcode 7.3 后,我注意到一个问题,当 iOS 应用程序第一次启动时才func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]) { 被调用两次,如果应用程序正在运行或在后台,则该函数只被调用一次。

如果我传递值 1、5 和 10 并且 iOS 应用程序未运行,则添加值 1、5、10、1、5 和 10。但是,如果应用程序以任何形式运行,则会添加值 1、5 和 10。

知道为什么吗?

这是来自 WatchOS 方面的代码,我自己确实想到了这一点,但根据我的测试,它们只被调用一次。我做了很多测试,这只会在 iOS 应用程序启动时发生,而不是在后台运行时发生。

这是来自应用委托的 iOS 应用代码

…………

0 投票
0 回答
3219 浏览

xcode7.3 - Xcode 7.3 中的视图调试器中的视图 UI 层次结构为空

我从 Xcode 7.2 更新了 Xcode 7.3
在 Xcode 7.2 中,视图调试器运行良好。
但是,在 Xcode 7.3 中,视图调试器在我尝试使用它时不会显示任何视图。
如果我单击“调试视图层次结构”按钮,则视图是干净的。

0 投票
2 回答
636 浏览

ios - UI 测试不再适用于 Xcode 7.3

我有一组与我们的 iOS 应用程序一起运行的 XCUITest。它们过去在 Xcode 7.2.1 上运行良好,但升级到 7.3 会导致测试在“设置 -> 等待应用程序空闲”阶段失败,并出现以下错误:

UI Testing Failure - Failed to perform AX action for monitoring the animations of <XCUIApplicationProcess: 0x7f82450288c0 [appName here] (25670)>, error: Error -25204 performing AXAction 2043

在每个单独的 UI 测试中都会看到此失败,无论是在机器人上还是在本地运行时。

有没有其他人看到这个或有任何解决方法?