问题标签 [xcode7-beta6]

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 投票
2 回答
718 浏览

xcode - 在 xcode 7 中是否有一种快速折叠和展开注释的方法?

有没有一种快速的方法来折叠和展开 xcode 7 中的注释块?

当我尝试新代码时,我喜欢保留不同版本的“解决方案”,直到我决定哪个是我最喜欢的并删除被拒绝的材料。

0 投票
1 回答
222 浏览

ios - Swift:删除状态栏时出错

我正在尝试从我的 UIViewController 中删除状态栏。我进入 info.plist 并将其更改View controller-based status bar appearanceNO并在我的 AppDelegate.swift 中实现了以下内容:

当我运行我的应用程序时,怎么会在控制台中出现以下错误。我正在运行 Xcode 7.0 beta 6 (7A192o):

<Error>: CGContextSaveGState: 无效的上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。

<Error>: CGContextTranslateCTM: 无效的上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。

<Error>:CGContextRestoreGState:无效的上下文0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。

请务必注意,状态栏已从视图中移除。每当我运行应用程序时,我都会收到此错误。

0 投票
5 回答
4424 浏览

ios - TouchesBegan 在 swift 2.0 中不起作用

我正在使用 Xcode 7.1 和 iOS 9.1 测试版。我从 Xcode 6.2 导入了我的工作代码,我收到一条错误消息“方法不会覆盖其超类中的任何方法”

它不是最新的 swift 语法问题。我已经排除了以下情况:

  1. swift 2.0 的语法已更新:
  2. 在 Xcode 中重写时,xcode 本身会建议语法。
  3. 最重要的是,如果我创建一个新的测试项目并尝试覆盖 touchesBegan,我看不到这个问题。问题仅在于导入的代码。
  4. 我在 UIViewController 子类中重写了这个方法。
  5. 同样的问题在 Xcode 7 beta 6 中也可以重现

在我看来,要么是导入代码的 beta 错误,要么是我的配置有问题。欢迎任何建议。谢谢您的帮助。

0 投票
3 回答
4535 浏览

swift - UI 测试失败 - 元素和任何后代都没有键盘焦点在 TextView

我面临“Textview”类型字段的问题。我无法在FeedbackTextView字段中输入文本。

执行上述代码时显示以下错误。

UI 测试失败 - 元素和任何后代都没有键盘焦点。元素:

0 投票
1 回答
170 浏览

swift2 - 重新打开审查和转换器到 Swift 2.0-Xcode 7

我通过 Xcode 7 打开我的项目(swift 1.2),并且 Xcode 建议我转换为 Swift 2.0。但是我取消了,现在想打开Xcode 7的review和converter,怎么办?

0 投票
1 回答
276 浏览

parse-platform - 我的 Parse Starter Project 将无法运行。斯威夫特 2.0 Xcode 7 测试版 6

我一直在尝试使用 PARSE 制作一个应用程序,但我无法运行它,因为我不断收到一条错误消息:

“不能使用类型为 '(String, (Bool, NSError?)) -> ())'' 的参数列表调用 'suscribeToChanelInBackground'”

它指向代码行:

这是在推送通知部分:

所以我不知道该怎么做,我一直在网上寻找它,我认为这可能与新的 swift update Swift 2.0(我与 Xcode 7 beta 一起使用)有关是我的代码,还是解析与新的 swift 相关?我已尝试将其注释掉,因为我的应用程序中不需要通知,尽管显然您需要该部分代码,并且我可能不得不在其他地方使用相同的代码,我认为您会这样做。先感谢您。

0 投票
2 回答
3710 浏览

ios - 除了 .exists 函数之外,还有什么方法可以检查 XCTest 中是否存在元素?

目前,我正在使用 XCTest iOS 框架并使用 .exists 函数来检查元素是否存在。想知道是否有任何其他方法可以检查 UI 上元素的存在,因为 .exists 出现问题。测试在第一次运行时成功,但在第二次运行时失败,因为脚本单击 UI 上不存在的元素可能是因为第一次在应用程序中加载的元素保持隐藏但存在。

请让我知道检查当前屏幕元素存在的任何功能。

0 投票
1 回答
386 浏览

twitter - 通过 Parse 进行的 Twitter 登录初始化不起作用:Swift

[Xcode V.7.0 Beta 6,OSX El Capitan,iOS9]

我正在尝试使用最新版本的 Parse SDK 添加 Twitter 登录。我尝试了几种将 Twitter 登录与 Parse 集成的方法,但它不起作用。我已经添加了我的消费者密钥/秘密,它说我需要初始化PFTwitterUtils我已经完成的操作。

You must call PFTwitterUtils initializeWithConsumerKey:consumerSecret: to use PFTwitterUtils"我在下面发布了完整的错误以及我的 github 存储库。

目前我没有添加 ParseTwitterUtils 框架,因为它没有在 Parse.com 上的快速入门指南中说我需要。但是,当我添加模块时,我得到一个linker error. 当我把它拿出来时,我得到下面的错误。

我采取的步骤:

  1. 起初,我遇到了 PFTwitterUtils 模块未出现或未被识别的问题。我构建了在此链接中添加框架的项目: https ://www.parse.com/apps/quickstart?app_id=discounts--6#parse_data/mobile/ios/swift/existing并在此处使用SDK:https:/ /www.parse.com/apps/quickstart?app_id=fblogin--81#parse_data/mobile/ios/swift/existing

(与此链接类似的问题:No such module 'Parse' following Parse iOS Swift Quickstart guide

我在github上发布了这个问题,认为这是他们的一个错误: https ://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/407

我被建议检查Framework Search Path以查看模块是否位于搜索路径指向的文件夹中。它看起来不错,但仍然无法正常工作,因此我还尝试向 ParseSDK 添加另一条路径,但也没有用。

  1. 然后,我从 PFTwitterUtils 工作的另一个来源获取了一个 Parse-Starter-project(我的 github 存储库在新框架的下方),但随后我收到了下面提到的错误。我假设这是更好的解决方法,因为现在 PFTwitterUtils 在 Xcode 中被识别,但在构建项目时却没有。在 Twitter 上制作应用程序时,我还检查了回调 URL。我发现了一个与回调 URL 有问题的堆栈溢出问题。我也编辑了它,它仍然不起作用。

这是我得到的错误:

2015-10-14 13:13:18.374 ParseStarterProject[3757:390022] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'You must call PFTwitterUtils initializeWithConsumerKey:consumerSecret: to use PFTwitterUtils.' *** First throw call stack: ( 0 CoreFoundation 0x000000010f9849b5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x0000000111927deb objc_exception_throw + 48 2 CoreFoundation 0x000000010f9848ed +[NSException raise:format:] + 205 3 ParseStarterProject 0x000000010eddcd7e +[PFTwitterUtils logInInBackground] + 31 4 ParseStarterProject 0x000000010eddce30 +[PFTwitterUtils logInWithBlock:] + 48 5 ParseStarterProject 0x000000010edca6b1 _TFC19ParseStarterProject14ViewController11viewDidLoadfS0_FT_T_ + 417 6 ParseStarterProject 0x000000010edca8c2 _TToFC19ParseStarterProject14ViewController11viewDidLoadfS0_FT_T_ + 34 7 UIKit 0x00000001106cbd05 -[UIViewController loadViewIfRequired] + 877 8 UIKit 0x00000001106cc054 -[UIViewController view] + 27 9 UIKit 0x00000001105ab77c -[UIWindow addRootViewControllerViewIfPossible] + 61 10 UIKit 0x00000001105abe79 -[UIWindow _setHidden:forced:] + 302 11 UIKit 0x00000001105bd6dc -[UIWindow makeKeyAndVisible] + 43 12 UIKit 0x000000011053dd13 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 4003 13 UIKit 0x000000011054413d -[UIApplication _runWithMainScene:transitionContext:completion:] + 1755 14 UIKit 0x0000000110541390 -[UIApplication workspaceDidEndTransaction:] + 188 15 FrontBoardServices 0x00000001193b57ac -[FBSSerialQueue _performNext] + 192 16 FrontBoardServices 0x00000001193b5b1a -[FBSSerialQueue _performNextFromRunLoopSource] + 45 17 CoreFoundation 0x000000010f8b0b21 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 18 CoreFoundation 0x000000010f8a6a4c __CFRunLoopDoSources0 + 556 19 CoreFoundation 0x000000010f8a5f03 __CFRunLoopRun + 867 20 CoreFoundation 0x000000010f8a5918 CFRunLoopRunSpecific + 488 21 UIKit 0x0000000110540d2d -[UIApplication _run] + 402 22 UIKit 0x000000011054599e UIApplicationMain + 171 23 ParseStarterProject 0x000000010edcce6d main + 109 24 libdyld.dylib 0x0000000116bed92d start + 1 25 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

//

在存储库中 ParseTwitterUtils.framework 模块不存在。但是一旦我导入它,我会得到一个linker error.

难道是我错过了框架搜索路径?当我添加框架所在的框架搜索路径时,它不会改变任何东西。关于如何使用我正在使用的当前 SDK 添加带有 Parse 的 TwitterSDK 的任何想法?

这是我的存储库的链接。https://github.com/rnyfo4/ParseStarterProject-2/tree/c512acb4360d45927f0cc5b34505d3caacae728c

任何帮助都意味着很多。先感谢您。

如果我能提供更多信息,请告诉我。

0 投票
1 回答
55 浏览

ios - DatePicker 正确日期,仅提取日期

下面的帖子回答了我的一半问题,但我仍然需要只提取日期而没有更正日期的时间,你们能帮帮我吗: swift datepicker 中的 xcode 选择了错误的日期

0 投票
1 回答
359 浏览

swift - 致命错误:在尝试更改 UILabel 文本时展开可选值时意外发现 nil

我正在使用 Swift 为移动应用程序类制作一个简单的温度转换器。我们有点轻而易举,所以我没有太多的经验。我在编译它时遇到了很多问题,但最终我得到了一切都很好而且整洁,没有任何警告或错误,而且我对我的 MVC 样式代码感到满意。唯一的问题是,当我输入一个临时值并单击“转换”按钮时,我的日志检查点证明我得到了正确的双精度值进行转换,并且我将其转换为字符串,但是当我尝试更改 outputText 标签时,我得到致命错误:在展开可选值时意外发现 nil。我希望这是一件非常简单的事情,第二双眼睛可以捕捉到。我的应用程序看起来像这样......

应用程序视图

我的视图控制器是...

而我的 convertModel 类(我知道,该类应该大写,当我注意到并尝试更改它时,它破坏了一切)是......

任何帮助是极大的赞赏。但请记住,这是非常 Swift 101,因此任何过于复杂的解决方案都无济于事。谢谢。