草庐IT

xcode6.3.1

全部标签

objective-c - 将 Swift 单元测试添加到混合语言 Xcode 项目

如何设置单元测试来测试添加到以前仅使用Objective-c的项目的Swift类?我已经将Swift类添加到我的项目中,并且能够在其他Swift和Objective-c文件中使用它们;但是,我无法从我的测试类中访问它们。我认为正确的导入语句是@testableimportMyAppModuleName,它是添加到Xcode模板中的示例测试类的内容。该行产生的错误是Cannotimportmodulebeingcompiled。此错误出现在使用Swift2的Xcode7中。 最佳答案 我在混合使用Objective-C和Swift代码

ios - 如何在 Xcode 7 中将四个按钮对齐死点?

如何将这四个按钮对齐到屏幕的不同尺寸的中心(水平和垂直)。当我在不同大小的模拟器中运行项目时,我看到按钮的大小和位置不同。有没有办法让所有设备的四个按钮都位于中心(且大小相同)?我对约束没有任何经验,我已经有一段时间没有使用Xcode了。我阅读了数小时有关约束的教程,但我仍然不明白如何使用它。Screenshot谢谢你,节日快乐:) 最佳答案 完成此操作的最简单方法是使用UIStackView.使用起来非常简单,它会自动管理按钮的布局。删除按钮的现有约束,然后选择所有四个并选择编辑器->嵌入->堆栈View。添加两个约束以使您的堆栈

ios - Swift:print() 命令不打印到 Xcode 7.3.1 中的控制台

我目前正在为Xcode上的iO制作我的第一个Swift项目。我当前的问题是,似乎我的代码中的所有print()命令实际上并未将文本打印到我的控制台窗口中。我在不同的地方查过这个问题,但似乎找不到其他人遇到同样的问题,所以我假设我有某种语法错误或者我对swift/xcode的理解完全错误。这是我的代码块:overridefuncviewDidLoad(){super.viewDidLoad()//Configuretheview.letskView=viewas!SKViewskView.multipleTouchEnabled=falseletdefaults=NSUserDefaul

swift - 通过 segue 传递变量? Xcode 8 swift 3

所以我正在创建一个闹钟。一个ViewController是一个TableView。另一个ViewController由带有提交按钮的UIDatePicker组成。目标是当用户单击提交按钮时,它将日期保存在日期选择器上。除了保存日期外,它还可以连接到TableViewController。我试图在单元格中显示保存为标签的时间。这是我的DatePickerViewController代码。我在函数外定义了变量。然后当他们点击提交时它应该更新值。但是,当它通过segue时它不会更新它。varmyDate="1:39PM"@IBActionfuncsubmitDate(_sender:AnyO

Swift 包管理器和 Xcode : Retaining Xcode Settings?

我正在使用Swift开发服务器并使用Swift包管理器。并且发现在我的MacOS系统上进行开发时生成一个Xcode项目以使用Xcode作为我的IDE很方便(即,有时,我的包依赖项必须更新。我一直在使用swiftpackagegenerate-xcodeproj来执行此操作。此时我的问题出现了——我在Xcode中创建了一些设置。例如,我设置了一个DEBUG标志,并且我有一个.plist文件位于Copy文件阶段。当我重新生成Xcode项目时,这些文件丢失了。看来我不能简单地使用swiftpackageupdate,因为有时文件在依赖项中发生变化,而这些文件不会传播到Xcode项目。我想要的

swift - 如何使用 Xcode 6 内联代码文档 Swift 源代码

我一直在使用Xcode5的功能,通过支持的注释语法(seethisSOquestion)来记录我的代码。Xcode6支持Objective-C源代码,不幸的是不支持Swift源代码。我想在.swift源上执行内联文档。知道怎么做或最佳做法吗?提前致谢路易斯 最佳答案 这里有一些在Xcode6中用于记录swift代码的东西。它有很多错误并且对冒号很敏感,但总比没有好:classFoo{///Thismethoddoesthings.///Herearethestepsyoushouldfollowtousethismethod////

ios - 在 XCode 中按下一个按钮时如何禁用所有按钮?

如何做到当我在XCode中按下一个按钮时,其余按钮(包括按下的按钮)变为禁用状态?当然,我仍然希望该功能由按下的按钮执行。我只是不希望用户能够多次按下任何按钮,也不希望他们在已经按下第一个按钮之后能够按下另一个按钮。在这种情况下,下面是我的两个按钮的IBActions:@IBActionfuncaddVote1(sender:AnyObject){varquery=PFQuery(className:"VoteCount")query.getObjectInBackgroundWithId("BiEM17uUYT"){(voteCount1:PFObject!,error:NSErro

xcode - 以编程方式快速将 NSClickGestureRecognizer 添加到 NSButton

我用这段代码生成了多个NSButtons:varheight=0varwidth=0varar:Array=[]varstorage=NSUserDefaults.standardUserDefaults()height=storage.integerForKey("mwHeight")width=storage.integerForKey("mwWidth")varx=0vary=0vark=1foriin1...height{forjin1...width{varbut=NSButton(frame:NSRect(x:x,y:y+78,width:30,height:30))but

ios - 在 Xcode 8 中隐式展开可选分配

在Xcode8release版本中,我发现了一个奇怪的场景。这是代码,letimplicitlyUnwrappedOptionalString:String!="implicitlyUnwrappedOptionalString"letfoo=implicitlyUnwrappedOptionalStringprint(implicitlyUnwrappedOptionalString)print(foo)结果如下:implicitlyUnwrappedOptionalStringOptional("implicitlyUnwrappedOptionalString")上面的这些表明,

swift - 安装 xcode 10 后找不到伞头 'realm.h'

更新到xcode10后,编译时出现以下错误:“未找到保护伞header‘realm.h’”谁能帮帮我? 最佳答案 我通过切换构建系统解决了这个问题:打开文件->Xcode工作区设置将构建系统切换到“旧版构建系统”。 关于swift-安装xcode10后找不到伞头'realm.h',我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/52398683/