问题标签 [xcode7-beta4]

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

ios - 更新到 IOS 9 和 Xcode 7.4 后出现多个错误

自从在我的 iPhone 上更新到 IOS 9 和在我的 Mac 上更新到 Xcode 7.4 beta 后,我遇到了很多错误。

我意识到的第一件事是我的一些框架(主要是 Lib 框架)在我的库中变成了红色。

我删除了这些,但错误仍然存​​在。

大部分都是这样的。。

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:50:13:类型参数不能应用于非参数化类“NSSet”

链接到 Github 上的项目:https ://github.com/Huddie/Crowd-Paper

0 投票
1 回答
1458 浏览

xcode - Xcode 7 / Swift 2 Storyboard 崩溃 - Beta 1 & 4

没有任何警告,当我点击故事板文件时,我的 xcode 应用程序突然开始崩溃。经过一番挖掘,我发现很多人说要这样做:

当我在finder中搜索此文件夹时,转到文件夹功能,它说找不到。其他人说要清除颜色选择器,但这仍然对我不起作用。Xcode 在 beta 1 和 4(我有)中都崩溃了。我真的可以使用一些帮助。

更新此错误消息也出现在警告通知中:由于缺少入口点,场景无法访问,并且没有通过 -instantiateViewControllerWithIdentifier: 进行运行时访问的标识符。

这是崩溃时的弹出窗口:

0 投票
0 回答
109 浏览

xcode - NSCompoundPredicate 工厂方法混淆

我最近更新到 Swift 2.0 的项目中有一些代码:

这原本读

但是编译器告诉我这不再是类方法,我应该使用init方法。美好的。但是,当我将这个项目 git-push 到我的另一个系统,运行相同的 Xcode 测试版和相同版本的 OS X 时,它不会编译,我收到一个错误:

找不到接受“(andPredicateWithSubpredicates:[NSPredicate])”类型参数列表的“NSCompoundPredicate”类型的初始化程序

一个系统似乎知道新原型,但一个不是......,所有目标和构建设置似乎都是相同的,它们是提交的一部分,所以我看不出问题可能出在哪里。

0 投票
1 回答
1449 浏览

ios - WatchOS 2 和 Xcode 7:应用程序无法在 Watch 上启动

当我通过 Xcode 7(beta 4)在 Watch 上启动它时,我的 Watch 应用程序构建并运行良好,但是当我尝试通过点击其图标在 Watch 上启动该应用程序时,它永远不会启动并显示 ~1 的旋转圆圈分钟,然后返回到表盘。

0 投票
2 回答
208 浏览

macos - Xcode 7 和 Swift 2.0 可以重构吗?

我计划在不久的将来将我的代码升级到 swift 2.0 并使用 Xcode 7。目前,我的应用程序仍然依赖于一些尚未与 Swift2.0 兼容的框架。

Xcode 7 是否让折射成为可能,或者它会成为可能吗?

目前(Xcode 6.4)它只适用于 Obj-C。如果 Xcode 7 没有计划,我不妨自己在当前版本中进行。

0 投票
2 回答
486 浏览

swift - Swift 1.2 -> Swift 2 Conversion time

Has anyone converted an app from 1.2 to Swift 2? My app is small - about 1k LOC, and its been converting for >2 hours now. I'm stuck on the following screen:

screen]([![enter image description here

How long should I expect this to take? Thanks...

0 投票
1 回答
9088 浏览

swift2 - 什么是 SwiftShims 模块?

我正在尝试通过 Xcode 7.0 将 Swift v1.2 项目转换为 Swift v2.0 项目。

我在构建过程中得到了这个:

Swift 在构建此模块的 ast 上下文时出现致命错误:缺少必需的模块 'SwiftShims' 来自此模块的调试信息将在调试器中不可用。

什么是“SwiftShims”模块?
如果它丢失了,我将如何安装它?

0 投票
0 回答
45 浏览

ios - 限制 XCode 中的代码完成

有什么方法可以在 Xcode(6.4 或 7)中完成如下代码

假设我有一条线

我现在希望将其更改为 DDLogVerbose

我将光标放在 D(在 g 之后)并输入 V

在此处输入图像描述

然后我按回车键,必须手动删除“(”“内容”和“)”。在这种情况下,这是三个额外的击键。

我想知道是否有一种方法可以减少击键次数。

0 投票
1 回答
489 浏览

cocoapods - 无法使用 cocoapods 在 watchKit 2.0 中加载动态库

我无法使用已安装的 CocoaPods 成功运行 WatchKit 应用程序,并且出现“dyld:未加载库...原因:未找到图像”错误。

环境如下:Swift 2.0、WatchKit 2.0、CocoaPods 0.38.2、Xcode 7 Beta 4 以及一个使用一些内部 CocoaPods 的项目,我为一个带有 WatchKit 扩展的 iPhone 应用程序开发。

我已经构建了许多内部使用的 CocoaPods,其中包含我想从我的主应用程序和 WatchKit 扩展中调用的公共代码。以下是 Pod 文件:

我可以构建我的主应用程序并按预期运行。我可以编译 watch kit 应用程序,但是当它运行时,我得到以下信息:

我已经尝试过针对其他 dylib 问题的解决方案,包括:

  • 确保我的 Target->Build Settings->Runpath Search Paths 包括 @executable_path/Frameworks
  • 尝试将 APIKit.framework 添加到 Target->General->Embedded Binaries (由于某种原因,当我选择它时甚至不会添加框架)
  • 被 Podfile 解构并重建。
  • 将 APIKit.framework 添加到 Target->General->Linked Frameworks and Libraries

当我在 Xcode 中查看我的 Pods 目录时,我看到每个框架的两个实例(我假设这是因为有一个用于应用程序,一个用于手表)。即使我已成功构建并运行 iPhone 应用程序,它们都保持红色。

可能相关但不确定如何解决的是,当我编译时(无论目标如何),我会收到许多警告,如下所示:

为了完整,这里是 APIKit 的 PodSpec

0 投票
8 回答
12628 浏览

xcode - Xcode7 | Xcode UI 测试 | 如何处理位置服务警报?

我正在使用 Xcode7/iOS 9 中引入的 XCUIApplication、XCUIElement 和 XCUIElementQuery 为我的一个应用程序编写 UI 测试用例。

我遇到了路障。测试用例中的屏幕之一需要 iOS 的定位服务。正如预期的那样,系统会提示用户允许使用定位服务,并带有标题为:Allow “App name” to access your location while you use the app?带有Allow&Don't Allow按钮的警报。

问题似乎是因为警报是由操作系统本身提出的,所以它不存在于应用程序的元素子树中。

我记录了以下内容:

甚至 UI 录制也生成了类似的代码:

我还没有找到任何可以让我解决这个问题的 API。例如:

  • 点击屏幕上的某个位置
  • 在应用程序外获取警报

那么我该如何克服呢?有没有办法配置测试目标,以便不需要位置服务授权。