问题标签 [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.
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,但由于不兼容,它崩溃了。
command-line-tool - 如何使用 ibtool 生成字符串文件?
我在 xcode 7.3 中安装了命令行工具,并在命令行中使用以下命令生成字符串文件:
我还尝试为我的 xib 提供目录路径:
我还尝试了前面带有 sudo 的命令,从这个答案中建议
他们都没有工作。
我得到了错误:
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 部分,枚举根本不可见,即使导入是在桥接头中进行的。
这个问题是从它的第一个版本中大量编辑的。
swift - For-In 循环多个条件
随着 Xcode 7.3 的新更新,出现了很多与新版本 Swift 3 相关的问题。其中一个说“不推荐使用 C 样式的 for 语句,并将在未来版本的 Swift 中删除”(这出现在传统的for
声明)。
此循环之一具有多个条件:
我的问题是,是否有任何优雅的方式(不使用break
)将此双重条件包含在 Swift 的 for-in 循环中:
ios - 呈现:错误域 = IDEFoundationErrorDomain Code = 1“无法为 myApp 编译位码:
我在将 Xcode 从 7.2.0 更新到 7.3.0 时遇到问题,我使用 Archive 为我的应用程序生成 ipa,在最后一步中,我选择 Rebuild from bitcode ,然后显示 Preparing Archive 界面,但出现错误“无法为 myAppName 编译 bitcode:”我确实在我的项目中启用了 bitcode。
剂量任何人都知道如何解决这样的问题。
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 应用代码
…………
xcode7.3 - Xcode 7.3 中的视图调试器中的视图 UI 层次结构为空
我从 Xcode 7.2 更新了 Xcode 7.3
在 Xcode 7.2 中,视图调试器运行良好。
但是,在 Xcode 7.3 中,视图调试器在我尝试使用它时不会显示任何视图。
如果我单击“调试视图层次结构”按钮,则视图是干净的。
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 测试中都会看到此失败,无论是在机器人上还是在本地运行时。
有没有其他人看到这个或有任何解决方法?