草庐IT

rx-cocoa

全部标签

cocoa-touch - Xcode 提示使用 Swift 和 Xcode 6 的 if 语句结构

我想知道这个if语句有什么错误。我正在使用快速。我想要做的是从我的文本字段中执行多项检查,主要是将它们的文本长度限制在if语句中声明的范围之间。这是我的代码:ifcountElements(usernameTextField.text)4&&countElements(passwordTextField.text)>5&&countElements(passwordTextField.text)编译器提示如下:“输入‘字符串!’不符合协议(protocol)“_CollectionType””你们知道为什么会出现这种情况吗?提前感谢您的建议/建议/解释。干杯!

swift - cocoa Mac : creating window from AppDelegate

我正在寻找一个从AppDelegate创建窗口的简单(且特定于Mac)示例。我的程序有一个登录页面,该页面可能需要也可能不需要在应用程序启动时显示,具体取决于用户是否已经登录。到目前为止,我的AppDelegate的applicationDidFinishLaunching看起来像这样:funcapplicationDidFinishLaunching(_aNotification:Notification){//Insertcodeheretoinitializeyourapplicationletmain=NSStoryboard(name:"Main",bundle:nil).i

ios - 使用 Xcode 8.3.2 编译 cocoa lumberjack 导致 DDOSLogger.m 出错

尝试通过cocoapod构建cocoa伐木worker/swift。编译最新的标签3.2.0最终在DDOSLogger.m中出现错误这是一个示例:.../Pods/CocoaLumberjack/Classes/DDOSLogger.m:68:17:error:static_assertfailed"formatters/labels/descriptionsmustbeaconstantstring"os_log_debug(OS_LOG_DEFAULT,msg);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Inmodule'os'importedfrom...

ios - 如何指定 cocoa pod Assets 目标

我创建了一个包含一些图像资源的cocoapod框架。这些Assets包含在pod规范中,我在检查框架时可以看到图像,但是我无法从我的应用程序访问它。当我检查“DevelopmentPods”部分中的Assets时,我注意到目标是一个名为Zapic-Zapic的包,而不是目标Zapic。如果我将目标成员资格更改为“Zapic”,一切都会按预期工作,我可以通过bundle访问图像。如果我不需要手动更改目标,我该如何更改我的框架中的目标? 最佳答案 在花了几个小时试图解决这个问题后,我发现它被放在一个单独的包中,因为我的规范文件正在定义s

ios - 无法将新创建的 cocoa pod 添加到私有(private) pod 规范

我正在学习以下教程-HowtoCreateaCocoaPodinSwift.我卡在了最后一步-使用你的新CocoaPodYoufirstneedtoaddyourPodspectoaprivatespecsrepo;thisletsCocoaPodsfindthepodwhenyoutrytoinstallit.Fortunately,you’vealreadycreatedaGitrepoforthis,sothisfinalstepisrelativelystraightforward.EnterthefollowinginTerminal,makingsureyou’restil

cocoa - 设置 TableView 的数据源时无法分配给此表达式的结果

我想在我的Cocoa应用程序中使用NSTableView,因此我必须将TableView的NSTableViewDataSource委托(delegate)设置为self。但是,由于错误Cannotassigntotheresultofthisexpression,以下代码无法编译。myTable.dataSource=self我确实像这样声明了myTable变量:@IBOutletvarmyTable:NSTableView另请注意,我正确声明我的AppDelegate符合NSTableViewDataSource协议(protocol)。那么上面两行有什么问题呢?此外,我将Tabl

cocoa - Swift 应用程序未在 Mavericks 上启动

我们的swift应用程序无法在mavericks上启动-应用程序图标出现在dock中,但没有窗口可见。没有发生崩溃,似乎没有调用applicationDidFinishLaunching。NSApplication的委托(delegate)连接到Storyboard中的AppDelegate。很容易重复这个问题,因为即使在新创建的应用程序中它也不起作用:在Xcode6.2中创建全新的swift应用程序将部署目标更改为10.9在10.9中存档并打开应用程序-窗口未出现。 最佳答案 问题是您的项目正在使用Storyboard。MacSt

ios - 包含另一个框架的 Swift Cocoa Touch Framework

我正在尝试构建一个框架来实现我想重用和共享的RESTAPI。为了处理网络访问,我想在此API框架内使用Alamofire。到目前为止一切正常,除了我的测试应用程序(实际上使用我的API框架)不会构建,因为缺少Alamofire。在应用程序的目标中,我可以设置“嵌入式二进制文件”以包含我的API框架。如果我在那里也包括Alamofire,它会起作用。现在我想知道是否有一种方法可以将Alamofire框架放入我的API框架中,以便应用程序只需要包含一个框架。API框架的target->general设置没有“EmbeddedBinaries”部分。但也许这可以用另一种方式来完成。或者这根本

cocoa-touch - 使用 Swift 的 iOS 应用程序崩溃时只给出 (lldb) 作为输出

首先,抱歉,如果我在这里放得太多了:我已经把我认为可能有用的所有东西都放到了帖子中。我正在编写一个应用程序,它试图在表格View单元格中呈现水平CollectionView。当没有显示CollectionView单元格时,即我为该函数中的单元格数返回了0,一切正常。但是当我尝试显示一个单元格时,代码崩溃并且没有错误消息,除了(lldb)在输出中,EXC_BREAKPOINT(code=EXC_I386_BPT,subcode=0x0),在0x2d5372:movl%esi,%eax上以绿色突出显示.点击应用程序继续然后再次崩溃,对于需要显示的每个单元格都有相同的症状,即每次...cel

cocoa - 如何使用 Storyboard将 NSTextField 中的文本绑定(bind)到 Controller 上的属性值?

我有一个带有两个文本subview的自定义View,按照这个令人惊叹的ASCII艺术排列,这并不重要:/--------\|lblOne||lblTwo|\--------/在我的Controller上,我有一个Thingy类型的属性:classAwesomeController:NSViewController{varthingy:Thingy!=nil}Thingy有两个有趣的属性:classThingy:NSObject{varone:Stringvartwo:String}我想在lblOne的字符串值和thingy.one以及lblTwo的字符串值和thingy.two,必要时