草庐IT

xcode_help-accounts_preferences

全部标签

CocoaPods 无法使用(Xcode 14.0)

更新Xcode14.0之后,使用pod命令,提示Xcode版本和CocoaPods的版本不匹配,需要更新CocoaPodsproj]Unknownobjectversion(56).(RuntimeError)11:from/Users/sinking/.rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:24:in`'10:from/Users/sinking/.rvm/gems/ruby-2.7.0/bin/ruby_executable_hooks:24:in`eval'9:from/Users/sinking/.rvm/gems/ruby-2.7

swift - Xcode SpriteKit SKAction 不改变 SKSpriteNode 的属性?

如果我创建一个SKSpriteNode,并在该节点上运行一个SKAction,Action会在模拟器上运行,但节点的属性没有改变。例如。在以下示例中,在模拟器中,节点从(50,50)开始并在1秒内移动到(0,0)。但是,末尾的print语句打印的是(50,50)而不是新位置(0,0)lettest=SKSpriteNode()test.position=CGPoint(x:50.0,y:50.0)test.size=CGSize(width:20.0,height:20.0)test.color=UIColor.blackaddChild(test)test.run(SKAction.

swift - 如何在 PaintCode 和 Xcode 中使用颜色变量

我有一个通过PaintCode绘制的图标。我需要以编程方式在XCode中更改他的颜色。在PaintCode上,我将变量“ChevronColor”设置为描边颜色。现在我有:@IBDesignableclassIconClass:UIView{overridefuncdraw(_rect:CGRect){StyleKit.drawIcon(frame:self.bounds,resizing:.aspectFit)}}但我想添加这样的东西,以便能够设置图标的颜色。@IBInspectablevarChevronColor:UIColor{didSet(newColor){setNeeds

swift - 为什么并行测试在 Xcode 10 中默认不可用?

我想知道Xcode10是否有并行测试这样好的功能,为什么默认情况下它是关闭的?如果有任何情况我最好关闭此功能进行测试? 最佳答案 如果您的测试用例以任何方式相互交互,那么并行运行它们将导致间歇性故障。一个非常常见的例子是,如果单元测试与数据库一起工作,并且每个测试都不会创建唯一的数据库。开发人员未能仔细考虑测试交互是很常见的,如果并行运行许多现有测试套件肯定会失败。 关于swift-为什么并行测试在Xcode10中默认不可用?,我们在StackOverflow上找到一个类似的问题:

ios - 构建阶段脚本在 Xcode 10 中创建所需文件之前运行

https://github.com/realm/realm-cocoa/blob/master/scripts/strip-frameworks.sh我们一直使用这个脚本来删除动态框架的架构。它已经与Xcode9一起工作。在Xcode10中,它没有删除架构。Xcode10中有什么可以打破这个吗?我们有一个理论,它与新的构建系统有关 最佳答案 解决方案如果依赖项已经可用或没有任何依赖项,新构建系统现在会并行运行脚本。解决方案是提供输入文件,告诉“运行脚本”在没有这些依赖项的情况下不要运行。这在post中有更详细的说明替代解决方案:我

xcode - 使用 UITableView 实现 UISearchController

只是想知道用于RaywenderlichTutorial的代码关于如何添加UISearchController以及如何将它与UITableViewController一起使用我似乎无法让它工作,有人告诉我它可能在iOS8.0中已被弃用,有谁知道如何仍然这样做?UISearchController内置于UIViewController而不是StoryBoard! 最佳答案 UISearchDisplayController已被弃用并被UISearchController取代。它在iOS8.0及更高版本中可用。TheUISearchCo

xcode - 是否可以在新的 Swift 文件版本(不在项目中)中完成 Xcode?

既然我发现您实际上可以通过调用swiftmyScript.swift在命令行中执行一个swift程序,我正在考虑用Swift编写一些我通常用Python编写的程序。虽然我可以在另一个编辑器中毫无困难地做到这一点,但我逐渐习惯了Xcode的完成(自动填充现有的类名、方法、构造函数参数等,这使得编码更容易)。但是,当我使用File>New...>File...在Xcode中打开单个Swift文件(没有将其包含在完整项目中)时,Xcode没有完成任何操作。是否需要进行特殊设置?此外,从一个打开的swift文件,有没有办法直接在Xcode的终端中运行脚本(并且可能使用调试器等)?据我所知,Xc

ios - Swift xcode 横线

我想知道创建水平线的最佳方法是什么?我有几个标签/文本,我想在它们之间添加一条水平线。在使用twitterbootstrap时或多或少像。现在我正在使用UIview并将其设置为1高度和黑色背景色。但我想这不是最好的方法吗? 最佳答案 这就是在iOS中执行此操作的方法。UIView是代表要在屏幕上显示的内容的类。每个UI组件都是UIView的直接或间接后代。所以,你应该使用UIView。UIView由CALayer支持以将内容呈现到屏幕上。您还可以使用CALayer、CAShapeLayer或其他图层类来创建边框。但是,我不建议使用C

xcode - UICollectionView 滚动到索引处的项目

我已经成功滚动索引处的项目,例如如果用户点击一个按钮,它将转到最后一个项目这是我用过的代码self.collection.scrollToItemAtIndexPath(NSIndexPath(forItem:self.array.count-1,inSection:0),atScrollPosition:UICollectionViewScrollPosition.Top,animated:true)但我的问题是如何知道用户是在UICollectionView的底部还是顶部?我可以通过创建2个函数来做到这一点,如果用户点击TOPUIButton,它会上升,反之亦然...但我只想用一个

xcode - 无法在 Swift 2.0 中正确使用 NSEventModifierFlags

我正在尝试在Xcode7(7A120f)中开发一个小的Mac应用程序,但它不允许我这样做。据称,这段代码是错误的:letcomposeHotKey=DDHotKey(keyCode:UInt16(kVK_Return),modifierFlags:NSEventModifierFlags.CommandKeyMask|NSEventModifierFlags.ShiftKeyMask,task:{eventinself.doSomething()})尝试编译我的应用程序会导致Xcode构建失败并显示以下错误消息,同时突出显示NSEventModifierFlags.CommandKey