草庐IT

clnt_call

全部标签

ios - swift 和 Realm : Invalid use of '()' to call a value of non-function type 'module<Realm>'

我实际上是从Swift的官方Realm文档中复制和粘贴代码-但它无法编译:https://realm.io/docs/swift/latest/#adding-objects我正在使用Realm1.0.2文档确实自相矛盾-不同的Realm声明:letrealm=RLMRealm.defaultRealm()letrealm=Realm()letrealm=try!Realm()Realm是怎么回事?Realm和RLMRealm有什么区别?上面的第一行可以正常编译-但接下来的两行不会。 最佳答案 Iamliterallycopying

swift - 需要初始化?(编码器 aDecoder : NSCoder) not called

我编写了自己的Button、Textfield、...、类。在“自定义类”的Storyboard中,我将类设置为UIElement。这非常有效。现在我需要一个以编程方式添加的工具栏。当我在我的ViewController中添加工具栏时,一切都很好。但我想像这样创建自己的工具栏类。classMyOwnToolbar:UIToolbar{requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)//nevercalledself.backgroundColor=UIColor.redColor()self.tintColo

swift - iOS : A specific function can be called from multiple threads/places, 但我希望每次调用都在队列中执行

我有一个函数readData从HealthKit读取数据,需要几秒钟才能执行。可以从多个线程/位置调用此函数,但我希望每次调用都在一个队列中执行,一次一个,而不是并行执行。有没有一种简单的方法可以使用GCD或OperationQueues在SwiftforiOS中实现这一点? 最佳答案 是的,串行DispatchQueue应该可以解决您的问题。确保您在需要访问它的每个函数都可以访问它的范围内创建它。letserialQueue=DispatchQueue(label:"serialQueue")serialQueue.async{/

ios - 使用callkit接听电话后如何打开in Call UI

我正在尝试将callkit与我的voip应用程序集成。此时CallKit显示来电,但只要我按下接听键,它就会返回到我的应用程序的显示主屏幕。我希望在按下接听键时显示CallKit的通话中UI。funcprovider(_provider:CXProvider,performaction:CXAnswerCallAction){XCPjsua.shared()?.handleIncomingCall();//confifureAudioSession()action.fulfill()}在XCPjsua.shared()?.handleIncomingCall();函数中,我只是连接调用

swift - OSX/swift : Call function at a specific date/time

我试图让我的应用在特定时间间隔调用一个函数。例如,我可能希望在整点整点调用该函数,例如凌晨1:00、凌晨2:00等等。我曾尝试使用NSTimer执行此操作,但我发现在机器休眠或关闭电源后恢复时很难保持同步。我的应用程序有没有办法检测我们何时到达特定日期和时间并在那个时候调用函数?谢谢。 最佳答案 您可以试试GrandCentralDispatch。具体使用dispatch_walltime()创建一个dispatch_time_t表示您希望作业运行的时间,然后使用dispatch_after()在指定时间将作业提交给GrandCen

swift - 崩溃 : Can only call -[PFObject init] on subclasses conforming to PFSubclassing

您好,我正在学习Swift,我正在尝试将Parse实现到我的应用程序中。所以我有一个MapView,它有一些注释。这些注释是从存储在Parse数据库中的坐标绘制的。Parse中的每个坐标元组都有其他详细信息,如FirstNameLastName等。现在,一旦用户单击mapView中存在的DETAILS按钮。它将用户带到一个TableViewController,用户可以在其中看到与在mapView中可见的坐标有关的所有详细信息。到现在为止一切正常。所以如果我在mapView中有4个注释。然后通过单击DETAILS,我被重定向到TableViewController,在那里我可以看到与m

ios - 更新到 Swift 2.0 'map' 不可用 : call the 'map()' method on the sequence

代码来自一个名为ZLBalancedFlowLayout的github控件。(link)。我一直在尝试更新到Swift2.0,但出现此错误“‘map’不可用:在序列上调用‘map()’方法”。任何意见将是有益的。提前谢谢你。privatefunccollectionView(collectionView:UICollectionView,framesForItemsInSectionsection:Int,inoutupdateContentSizecontentSize:CGSize)->([CGRect],[CGFloat]){letmaxWidth=Float(scrollDir

ios - 努力理解为什么 "Capturing by reference ensures that runningTotal and amount do not disappear when the call to makeIncrementer ends' ?

我是Swift的新手,正在尝试学习捕获值的概念。我从“TheSwiftProgrammingLanguage2.1”看到这个:funcmakeIncrementer(forIncrementamount:Int)->()->Int{varrunningTotal=0funcincrementer()->Int{runningTotal+=amountreturnrunningTotal}returnincrementer}letincrementByTen=makeIncrement(forIncrement:10)incrementByTen()“Theincrementer()fu

swift - Mixpanel初始化错误: argument passed to call that takes no arguments

我有一个非常简单的问题,希望有一个非常简单的解决方案。Mixpanel的官方文档说要在'didFinishLaunchingWithOptions'中初始化:Mixpanel.initialize(token:"MIXPANEL_TOKEN")当我把它和我的token放在一起时,我得到这个错误:“传递给不带参数的调用的参数”funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{Mix

ios - SpriteKit : How to call a function within a SKAction. 序列?

一旦Sprite从父级移除,我会尝试调用一个函数,以便Sprite可以复制并再次进入场景。每次我在当前代码中执行此操作时,它都会在原始Sprite出现之前进行复制从父项中删除导致重复的Sprite。这是我目前的代码:importSpriteKitletplankName="woodPlank"classPlankScene:SKScene{varplankWood:SKSpriteNode?varplankArray:[SKSpriteNode]=[]overridefuncdidMove(toview:SKView){plankWood=childNode(withName:plan