草庐IT

cocoa-design-patterns

全部标签

ios - 错误 | [iOS] 文件模式 : The `source_files` pattern did not match any file

我将我的现有库重命名为github,我更改了所有内容并且一切正常,除了它现在不验证我的库-podspeclintKJCircularSlider.podspecfortrunkpush。我检查了我的文件夹结构,它看起来很完美,任何人都可以帮助我实际的问题是什么?如果您想检查文件夹结构,这是我的图书馆-KJCircularSlider这是我的podspec文件。Pod::Spec.newdo|s|s.name='KJCircularSlider's.version='0.1.0's.summary='Circularslider-toslidefrom0to100incircularsh

ios - ProprtyType 的文本字段值与 Reactive Cocoa 4

我正在尝试将文本字段内容映射到ProprtyType。我在View模型中有属性:varproperty=MutableProperty(nil)我想在viewDidLoad中绑定(bind)它letproducer=textField.rac_textSignal().toSignalProducer().map{textinInt(textas!String)}viewModel.property但是我得到了我不明白的错误:Binaryoperator'')and'SignalProducer'(aka'SignalProducer,NSError>')我做错了什么?

swift - 如何使用 Swift 从 cocoa 应用程序运行 shell 脚本?

如何使用Swift从cocoa应用程序运行shell脚本?我有一个shell脚本file.sh,我想在我的cocoa应用程序中运行它。我如何使用Swift执行此操作?感谢任何帮助!:) 最佳答案 Swift3之前您可以为此使用NSTask(APIreferencehere)。NSTask需要(除其他事项外)一个指向您的脚本的launchPath。它还可以接受一组参数,当您准备好启动您的任务时,您可以对其调用launch()。所以...类似的东西:vartask=NSTask()task.launchPath="pathtoyours

ios - 无法为名为的类创建映射策略(Cocoa 错误 134110)

我正在CoreData中进行手动/大量迁移。我有数据模型,即myApp2.xcdatamodel和myApp3.xcdatamodel。myApp3在两个表之间有一个新表(如联结表),它们都是TO-MANY关系。此外,我还定义了一个NSEntityMigrationPolicy。现在,当我使用此自定义策略(专门为关系和管理数据编写)运行时,我在调用migrationManager.migrateStoreFromURL时特别遇到此错误Optional("ErrorDomain=NSCocoaErrorDomainCode=134110\"Theoperationcouldn’tbeco

swift - 我们如何在 cocoa Mac OSX 应用程序中使用 NSWorkSpace 添加附件到默认邮件应用程序

我正在使用NSWorkspace通过我的应用程序在默认邮件应用程序中设置TO、CC、BCC、SUBJECT和正文。如何使用NSWrokSpace添加附件?有什么方法可以使用NSWorkSpace在默认邮件应用程序中附加文件吗?我曾尝试使用NSSharingService,但NSSharingService的问题是您无法在默认应用程序EmailCompose中设置CC和BCC电子邮件地址。有没有办法使用NSSharingSerivce添加CC和BCC收件人?或者有什么方法可以使用NSWorkSpace在邮件中添加附件??我打开和设置TO、CC和BCC的代码在这里NSWorkspace.s

objective-c - 使用 objective-c 文件创建 swift cocoa touch 框架

我正在尝试在Swift中构建一个集成了AFNetworking的CocoaTouchFramework,除此之外……在xCode6.0.1中当我在MyFrameworkName.h文件中包含.h文件时,我不断收到“在框架模块‘MyFrameworkName’中包含非模块化header”。我已经将“允许非模块化包含在Framwork模块中”设置为"is",尽管这种情况一直在发生......它会继续发生请指点...谢谢。 最佳答案 您需要将您的框架将提供的每个header标记为“公共(public)”而不是“私有(private)”或“

objective-c - Cocoa 深色模式下的菜单文本颜色

NSColor有这个方法:NSColor.selectedMenuItemTextColor()但是没有正常(未选中)菜单项文本颜色的方法。如何确定菜单文本颜色(当前正常模式为黑色,“深色”模式为白色)?我的菜单中有一个自定义View,它需要使用与其他菜单项相同的文本颜色。编辑:我目前正在使用它,但我希望为textAttributes找到一个更干净的解决方案:letisDark=NSAppearance.currentAppearance().name.hasPrefix("NSAppearanceNameVibrantDark")lettextAttributes=[NSForegr

ios - Cocoa Touch Objective-C Framework 中的 Swift 类

我正在尝试使用Objective-C和一些Swift类构建CocoaTouchFramwork(显然是XCode6)。我之前已经成功地将Swift类添加到常规项目(无框架),所以我知道为此所需的build设置(嵌入的内容包含Swift代码)。不幸的是,框架项目没有构建头文件(projectName-Swift.h),我无法将类和Swift类导入到我的任何.m文件中。有谁知道为什么这行不通,我需要更改哪些build设置才能使其工作? 最佳答案 终于找到答案了;在框架内,Swift文件的导入语句必须如下所示;#import代替#impo

swift - 在 cocoa touch 框架中使用 firebase 框架

我正在开发一个需要在内部使用firebase的框架。我手动将firebase框架添加到我的框架中,因为cocoapods不起作用。现在,我能够构建我的框架并按预期在我的本地系统上使用它。但是当我将它发送给其他开发人员时它会产生问题并且它会因以下错误而失败。我尝试了几种方法,比如在框架的头文件中添加firebase.h。但是这些方法都不起作用。此外,除了这种方法之外,我还尝试手动将firebase添加到主应用程序,它会在日志中显示找到重复的框架。我在将firebase添加到框架时做错了什么?我已经检查了一些相关问题,例如This和this 最佳答案

swift - 进程运行时 Mac Cocoa 应用程序 GUI 卡住

我在Xcode9中使用Swift制作了一个基本的MacOSXCocoa应用程序。该应用程序从用户那里收集源和目标,然后将数据从源传输到目标。数据传输是通过将rsync脚本作为进程启动来完成的:letpath="/bin/bash"letarguments=["/path/to/backup.sh",sourcePath,destinationPath]task=Process.launchedProcess(launchPath:path,arguments:argumentsas![String])问题是,当传输正在运行时,应用程序会旋转彩虹轮并且无法使用GUI。这使得“取消”按钮或