草庐IT

cocoa-touch

全部标签

cocoa - 停止/暂停 swift 应用程序一段时间

我的应用程序使用NSTimer对象的多个线程。在一个函数中(在随机时间随机调用,而不是固定延迟)我希望它暂停整个应用程序,仅暂停线程1秒。我有以下代码:[selfperformSelector:@selector(subscribe)withObject:selfafterDelay:3.0];这是objectiveC,我试过像这样将它翻译成Swift:self.performSelector(Selector:changeColourOfPage(),withObject:self,afterDelay:1.0)但是我收到错误消息Missingargumentforparameter

macos - 如何对 Swift 结构使用 Cocoa 绑定(bind)

我正在学习Swift。这些天我主要在iOS上工作,但我目前正在为OSX开发一个小项目。在OSX上,我喜欢使用Cocoa绑定(bind)将值从我的模型链接到UI元素。它节省了大量的胶水代码。我正在编写一个程序,将Swift的性能与C/Objective-C的性能进行比较。我正在使用素数生成器作为测试项目。我创建了一个SwiftStructComputeSettings,它封装了在Swift和Objective-C中运行素数生成器的设置(和结果)。该结构如下所示:structComputeResults{vartotalCalculated:Int=0varprimesPerSecond:

ios - 检查 UILabel 中的截断 - iOS、Swift

我正在快速开发一个应用程序。目前,我正在处理带有自定义单元格的TableView的填充,请参阅screenshot.但是,现在我设置了文本,标题正好是2行,摘要正好是3行。通过这样做,文本有时会被截断。现在,我想设置标题中文本的优先级,以便如果标题在2行长时被截断,我将其扩展为3行并使摘要只有2行。我尝试使用自动布局来执行此操作,但失败了。现在我根据this尝试了以下方法和this,但下面的函数似乎也没有准确确定文本是否被截断。funcisTruncated(label:UILabel)->Bool{letcontext=NSStringDrawingContext()lettext:

ios - swift bringSubViewToFront 不工作

我在屏幕上有许多标签和按钮。为了对用户点击屏幕上的任何地方起作用,我创建了一个UIButton(“wholeScreenButton”),使其背景清晰并使其与superview大小相同。现在在运行时我使用下面的代码将按钮放在所有其他标签的顶部。self.wholeScreenButton.bringSubviewToFront(self.wholeScreenButton)但它不起作用。用户仍然可以点击一些本应位于wholeScreenButton下方且无法访问的按钮。我做错了什么? 最佳答案 应该是这样的:self.view.br

ios - 如何将 fatalError 消息保存到 iOS 崩溃日志中?

我有一个在Xcode8.2.1中用Swift2编写的iOS应用程序,它是为iOS10.2构建的。我收到了许多来自TestFlight的崩溃报告,尽管有符号化,但没有任何崩溃日志显示除堆栈跟踪之外的任何程序状态(无参数值、无局部变量、无堆对象等)。...但在这些函数中,我可以看到可能会失败的代码(例如强制解包),但崩溃日志不会告诉我失败的位置或原因。在Xcode中调试时,我可以使用fatalError(message:String),我可以在其中放置我自己的消息,例如"functionFooreturnednil"或"variablebar==\""+bar+"\"",除非使用TestF

JAVA SWT/AWT Eclipse Mac OSX Java Cocoa CompatibilityMode Enabled

我正在开发一个相当复杂的Java应用程序,混合了Swing和SWT。每当我启动应用程序时,这是控制台输出(应用程序未显示):2012-12-1912:45:45.359java[3442:f07][JavaCocoaComponentcompatibilitymode]:Enabled2012-12-1912:45:45.360java[3442:f07][JavaCocoaComponentcompatibilitymode]:SettingtimeoutforSWTto0.100000我遵循了许多指南和教程设置:System.setProperty("com.apple.awt.C

【Linux学习】Linux必备命令(一)--之touch命令详解

【Linux学习】Linux必备命令(一)–之touch命令详解1.命令详解touch命令主要用于创建普通文件,用法为touchtest.txt,如果文件存在,则表示修改当前文件时间,常用参数详解如下:用法:touch[选项]文件 将每个文件的访问时间和修改时间改为当前时间; 不存在的文件将会被创建为空文件,除非使用-c或-h选项; 如果文件名为"-"则特殊处理,更改与标准输出相关的文件的访问时间; 长选项必须使用的参数对于短选项时也是必需使用的;-a 只更改访问时间;-c,--no-create 不创建任何文件;-d,--date=字符串 使用指定

python - 从标准 Cocoa 应用程序运行 python 代码

我有一个构建为Cocoa单文档应用程序的XCode项目(它不是Python-Cocoa应用程序,这不是我想要的)。我找到的所有文档都假设我想创建一个用Python编写的代码的Cocoa应用程序,但事实并非如此-我想要一个标准的Cocoa应用程序,它从Python类中调用一个方法。我可以使用PyObjC从文件运行python代码而不用main.py文件替换Cocoa标准main.c吗?稍后编辑:我知道Python.framework但据我所知我只能通过环境将参数发送到PyRun_SimpleFile-我想直接使用桥接器与python代码交换数据。 最佳答案

python - Cocoa TextView 中的语法突出显示?经验?建议?想法?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:SyntaxcoloringforCocoaapp我对CocoaTextView中的语法高亮显示很感兴趣。我找到了几个资源:approachwithflex,通过flex与textStorageDidProcessEditing匹配的模式在TextView委托(delegate)中。在这种方法中,整个字符串在每个输入事件上都会被解析,因此性能会下降。CocoaDev有一个ownpageonthetopicofsyntaxhighlighting:使用NSTextStorageDidProcessEditing

iphone - 如何检测 iphone/ipod touch 是否正在访问我的 appengine 应用程序?

如果通过iphone/ipodtouch访问页面,我需要以不同方式呈现该页面。我想信息在请求对象中,但语法是什么? 最佳答案 这是我一直在寻找的语法,适用于iphone和ipodtouch:uastring=self.request.headers.get('user_agent')if"Mobile"inuastringand"Safari"inuastring:#doiphone/ipodstuff 关于iphone-如何检测iphone/ipodtouch是否正在访问我的appen