我有一个问题,Xcode IDE 6没有正确检测我的swift单元测试用例.当我运行单元测试时,所有测试都被执行了.
但是在IDE中编辑单元测试时无法识别.我必须运行整个单元测试套件才能运行单个测试.
我无法弄清楚我是如何避免这种故障的.

有没有办法用Swift设置UIView背景颜色?
我知道在Objective-C中你会使用self.view.backgroundColor = [UIColor redColor];,但在Swift中它的工作方式不同.我环顾四周,因为斯威夫特只有一周左右,我找不到答案.
有没有人有什么建议?
我正在使用Xcode 6,iOS 8 beta 5中的SpriteKit.所有内容都在iPhone 4S模拟器上完成并完美运行,但是当切换到5S时,屏幕底部的元素被切断.
根据我的理解,iPhone屏幕的左下角应该是CGPoint(0,0),但是在通过将坐标打印到控制台来检查位置后,我可以点击左边角落的最低点(5, 44).在我的场景设置中有什么问题导致了这个吗?
没有对GameViewController文件进行任何更改,甚至在我剥离GameScene文件后问题仍然存在.
任何人都可以至少指出我正确的方向吗?
我正在尝试为iOS应用程序制作动态框架.感谢新版本的Xcode(6),我们可以在创建新项目时选择Cocoa Touch Framework,不再需要添加聚合目标,运行脚本等等.构建框架时我没有问题.但是当我尝试在iOS应用程序中使用它时,我遇到了一些架构问题.
ld: warning: ignoring file /Library/Frameworks/MyFramework.framework/MyFramework, file was built for x86_64 which is not the architecture being linked (arm64): /Library/Frameworks/MyFramework.framework/MyFramework
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_MyFrameworkWebService", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: warning: ignoring file /Library/Frameworks/MyFramework.framework/MyFramework, file was built for x86_64 which is not the architecture being linked (armv7): /Library/Frameworks/MyFramework.framework/MyFramework
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_MyFrameworkWebService", referenced …Run Code Online (Sandbox Code Playgroud) 到目前为止,我还是无法想象如何在一个视图控制器中切换多个视图.我的故事板就像这样.

现在我想在我的视图控制器中嵌入两个视图.

我的分段控制代码到目前为止在一个视图控制器中切换两个视图.
import UIKit
class PopularHistoryViewController: UIViewController {
@IBOutlet weak var segmentedControl: UISegmentedControl!
@IBAction func indexChanged(sender: UISegmentedControl) {
switch segmentedControl.selectedSegmentIndex
{
case 0:
NSLog("Popular selected")
//show popular view
case 1:
NSLog("History selected")
//show history view
default:
break;
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
Run Code Online (Sandbox Code Playgroud)
另外,如果我在控制器中放置两个视图,区分它的最佳做法是什么?
请指教.谢谢.
Xcode中的Playground会在您键入时自动更新,但我无法弄清楚如何让Playground"重新编译".
在许多情况下,这并不重要,但如果您正在编写生成或使用随机值的代码,那么运行它几次以确保它正常工作会很有用.有没有办法让游乐场重置/刷新/重新运行?
看了几个问题,询问如何阻止Playground自动更新,但没有相反的事情.
最简单的方法是编辑代码(添加和删除空格),或者放入某种循环...只是想知道是否有菜单快捷方式等.
我正在开发iOS应用程序,Swift语言,iOS8,Xcode 6.1.它在iPad上运行良好.然后我添加了一个"资源"文件夹引用项目,之后我收到代码签名错误.
Resource文件夹包含一些HTML文件.我不确定此文件夹引用是如何导致此问题.有什么帮助吗?

注意:这是一个更抽象和简化的问题子集.
随着Touch Frameworks的加入,Extensions和Apple Watch Xcode 6项目和工作区变得越来越复杂.
如果你将CocoaPods添加到这个组合中,事情开始变得几乎无法管理.
如何构建具有以下目标和依赖性的Xcode项目/工作区?(假设:我正在为所有组件使用Git,我使用CocoaPods用于所有第三方代码,我正在使用Xcode 6).
如您所见,这是一个复杂的结构,包括几个CocoaPods实例.有关如何解决任何或所有这些问题的任何建议都会有所帮助.
(我的计划是写下我自己的一些想法,然后综合其他人的答案,这无疑将是一份活文件).
xcode6 ×10
ios ×6
swift ×5
ios8 ×4
cocoa ×1
cocoapods ×1
code-signing ×1
ide ×1
refresh ×1
sprite-kit ×1
unit-testing ×1
xctest ×1