草庐IT

cocoa-scripting

全部标签

cocoa - Swift 中 Printable 和 DebugPrintable 的区别

在寻找Cocoa的description的Swift等价物时,我在Swift中找到了以下协议(protocol):Printable和DebugPrintable。这两个协议(protocol)有什么区别,我应该在什么时候使用它们? 最佳答案 这是一个示例类classFoo:Printable,DebugPrintable{vardescription:String{return"Foo"}vardebugDescription:String{return"debugFoo"}}这是如何使用它。println(Foo())debug

cocoa-touch - 使用 Swift 子类化 SKShapeNode

我正在尝试使用Swift对SKShapeNode进行子类化。到目前为止,我有这样的东西:importUIKitimportSpriteKitclassSTGridNode:SKShapeNode{init(){super.init()self.name="STGridNode"self.fillColor=UIColor(red:0.11,green:0.82,blue:0.69,alpha:1)}}在我的代码中,我希望按照以下方式做一些事情:lets=STGridNode(rectOfSize:CGSize(width:100,height:100))所以我的问题是-如何在STGri

cocoa-touch - 使用 Swift 子类化 SKShapeNode

我正在尝试使用Swift对SKShapeNode进行子类化。到目前为止,我有这样的东西:importUIKitimportSpriteKitclassSTGridNode:SKShapeNode{init(){super.init()self.name="STGridNode"self.fillColor=UIColor(red:0.11,green:0.82,blue:0.69,alpha:1)}}在我的代码中,我希望按照以下方式做一些事情:lets=STGridNode(rectOfSize:CGSize(width:100,height:100))所以我的问题是-如何在STGri

ios - 如何解决 Cocoa touch 框架中的符号名称冲突

我开发了一个Cocoa触控框架,但在使用嵌入其中的第三方静态框架类时遇到了问题。当消费者项目使用我的框架并导入我的框架使用的第三方静态框架时,问题是符号冲突。我最终想从我的框架中删除这些类,因为它们与宿主项目类冲突(它们使用相同的第三方框架)并以某种方式告诉我的框架依赖主项目第三方框架(我将指示开发人员导入框架),或者我会为这些类添加一个前缀,这样当托管项目嵌入我的框架并使用与我自己的框架相同的第三方框架时,它不会发生符号冲突我们欢迎任何帮助或指导! 最佳答案 CocoaPods可以帮助您解决重复符号的问题。下面我详细解释了如何实现

ios - 如何解决 Cocoa touch 框架中的符号名称冲突

我开发了一个Cocoa触控框架,但在使用嵌入其中的第三方静态框架类时遇到了问题。当消费者项目使用我的框架并导入我的框架使用的第三方静态框架时,问题是符号冲突。我最终想从我的框架中删除这些类,因为它们与宿主项目类冲突(它们使用相同的第三方框架)并以某种方式告诉我的框架依赖主项目第三方框架(我将指示开发人员导入框架),或者我会为这些类添加一个前缀,这样当托管项目嵌入我的框架并使用与我自己的框架相同的第三方框架时,它不会发生符号冲突我们欢迎任何帮助或指导! 最佳答案 CocoaPods可以帮助您解决重复符号的问题。下面我详细解释了如何实现

objective-c - 如何检索 Cocoa API 的 Swift "header"文件?

据我所知,查看自动翻译的Swift版本的CocoaAPI的方法是在Xcode中按住命令并单击Cocoa类型。例如,这是为UITableViewController生成的内容:classUITableViewController:UIViewController,UITableViewDelegate,NSObjectProtocol,UIScrollViewDelegate,UITableViewDataSource{init(style:UITableViewStyle)vartableView:UITableView!varclearsSelectionOnViewWillAppe

objective-c - 如何检索 Cocoa API 的 Swift "header"文件?

据我所知,查看自动翻译的Swift版本的CocoaAPI的方法是在Xcode中按住命令并单击Cocoa类型。例如,这是为UITableViewController生成的内容:classUITableViewController:UIViewController,UITableViewDelegate,NSObjectProtocol,UIScrollViewDelegate,UITableViewDataSource{init(style:UITableViewStyle)vartableView:UITableView!varclearsSelectionOnViewWillAppe

xcode - Cocoa:如何在 Swift 的 View Controller 中设置窗口标题?

我尝试构建一个在Xcode6中使用Storyboard和Swift的Cocoa应用程序。但是,当我尝试从NSViewController中更改窗口的标题时,以下代码不会工作。self.title="changedlabel"当我在viewDidLoad()函数中编写上述代码时,生成的应用程序的标题仍然是window。此外,以下代码会导致错误,因为ViewController没有window这样的属性。self.window.title="changedlabel"那么如何在基于Storyboard构建的Cocoa应用程序中以编程方式更改窗口的标题? 最佳答案

xcode - Cocoa:如何在 Swift 的 View Controller 中设置窗口标题?

我尝试构建一个在Xcode6中使用Storyboard和Swift的Cocoa应用程序。但是,当我尝试从NSViewController中更改窗口的标题时,以下代码不会工作。self.title="changedlabel"当我在viewDidLoad()函数中编写上述代码时,生成的应用程序的标题仍然是window。此外,以下代码会导致错误,因为ViewController没有window这样的属性。self.window.title="changedlabel"那么如何在基于Storyboard构建的Cocoa应用程序中以编程方式更改窗口的标题? 最佳答案

cocoa-touch - 如何获取 Swift ios 中的国家/地区列表?

我已经看到两个与我类似的问题,但这些问题的答案对我不起作用。我有一个旧项目,其中包含在一组方括号内手动输入的国家/地区列表。我可以在我的pickerView中轻松使用它,但我想知道是否有更有效的方法来做到这一点?我将在UIPickerView中使用国家列表。 最佳答案 您可以使用返回[String]数组的NSLocale类的isoCountryCodes获取国家列表。从那里,您可以使用NSLocale的displayName(forKey:)方法获取国家/地区名称。它看起来像这样:varcountries:[String]=[]fo