草庐IT

clnt_call

全部标签

ios - 将成员初始化为类函数导致 'self' used in method call错误

我有一个指向其中一个类函数的类属性。但是,当我尝试使用其中一个函数初始化此变量时,出现以下错误:'self'usedinmethodcallbeforeallstoredpropertiesareinitialized.我能够为这些函数初始化任何其他变量,但错误使它听起来像我正在调用函数,即使我不是。importUIKitimportAudioToolboxclassBeatMaker{//iPhone7andupusebeatfunction,iPhone6susebeatFallbacklethapticFunction:()->()letimpactGenerator=UIImp

swift - 'Use of self in method call before super.init initializes self',无法通过方法调用初始化属性

我很好奇在您的init方法中是否有调用方法来设置类的实例属性。本质上我只是有一个子类UIView的类,在init中添加了一些subview,其中一些subview是该类的实例变量。classMyView:UIView{varcollectionView:UICollectionViewconvenienceinit(){self.init(frame:CGRectZero)}overrideinit(frame:CGRect){super.init(frame:frame)addSubviews()}requiredinit(coderaDecoder:NSCoder){super.i

swift 3.0 : How to call CGImageCreateWithImageInRect()?

我需要在Swift3.0中实现这个Objective-C代码(我使用的是Xcode8Beta3)://Note:thiscodecomesfromanObj-CcategoryonUIImageCGImageRefimageRef=CGImageCreateWithImageInRect(self.CGImage,cropRect);UIImage*image=[UIImageimageWithCGImage:imageRefscale:self.scaleorientation:self.imageOrientation];我在CGImageCreateWithImageInRect

ios - Xcode 错误 : calling -display has no effect

每当我加载我的SpriteKit应用程序时,它都会记录此错误::calling-displayhasnoeffect.,并且它不能正确显示许多对象。我曾尝试重新创建场景并删除我的代码,但两者都没有做任何事情。有一段时间我认为这可能是新的Xcode7和iOS9beta的错误,但现在我已经尝试了这两个的GM版本并且问题仍然存在,可能不是这样。 最佳答案 检查所有SKNodes的zPosition。事实证明,SpriteKit的实现发生了一些变化,SKNode对象不再始终按照它们添加到父节点的顺序呈现。在我确定我所有的SKNodes都有正

javascript - swift WebView : How to call correctly swift code from javascript?

我试图让我的javascript与swift代码交互,但不幸的是我没有成功。目前,我只是尝试更改标题颜色并显示一条消息,就像您将在下面的代码中看到的那样。这是我的(index.html)代码:TestWebViewTest这是我的(ma​​in.js-JavaScript)代码:functioncallNativeApp(){try{webkit.messageHandlers.callbackHandler.postMessage("SendfromJavaScript");}catch(err){console.log('error');}}setTimeout(function(

swift 2.0 : 'enumerate' is unavailable: call the 'enumerate()' method on the sequence

刚刚下载了Xcode7Beta,这个错误出现在enumerate关键字上。for(index,string)inenumerate(mySwiftStringArray){}谁能帮我克服这个问题?此外,似乎count()不再用于计算String的长度。letstringLength=count(myString)在上面一行,编译器说:'count'isunavailable:accessthe'count'propertyonthecollection.Apple是否发布了Swift2.0的任何编程指南? 最佳答案 许多全局函数已被

c# - "Replace with single call to single"是什么意思?

当使用带有Single()的LINQ时,我的代码行总是带有绿色下划线,并带有建议“替换为对single的单一调用”。这是什么意思?下面是产生该建议的一行代码示例:varuser=db.Users.Where(u=>u.UserID==userID).Single();如您所见,我只使用了一次Single()。那么...怎么回事? 最佳答案 我假设这意味着,使用overloadofSingle它采用谓词而不是一起使用Where和Single:varuser=db.Users.Single(u=>u.UserID==userID);

c# - NSubstitute - 收到异步 - “call is not awaited” 警告

我正在尝试验证是否使用正确的参数调用了异步方法。但是,我收到警告:“由于未等待此调用,因此在调用完成之前继续执行当前方法。考虑将‘await’运算符应用于调用结果”。此警告出现在//Assert注释下方的代码行中(如下)。我使用NSubstitute的测试如下:[Test]publicasyncTaskSimpleTests(){//Arrangevarrequest=CreateUpdateItemRequest();databaseHelperSub.ExecuteProcAsync(Arg.Any()).Returns(Task.FromResult((object)null))

c# - "call"和 "invoke"有什么区别?

我目前正在阅读DanielM.Solis的一本书,名为“IllustratedC#2010”。书上说:"Whenamethodiscalledorinvoked..."这两个术语有什么区别? 最佳答案 根据我的研究(个人和无偿),查看这些术语在编程文献和“野外”中使用的常见方式,我发现这些定义似乎符合它们的用法。执行是指运行代码的过程。具体方法无关紧要,可以编译也可以不编译,也可以由计算机完成。Applying/应用指的是将参数绑定(bind)到函数上。申请可以是部分的也可以是完整的。从函数式编程的世界来看,部分应用程序生成另一个参

c# - Websocket 服务器 : onopen function on the web socket is never called

我正在尝试实现一个C#网络套接字服务器,但它给我带来了一些麻烦。我正在运行网络服务器(ASP.NET)以使用javascript托管页面,网络套接字服务器作为C#控制台应用程序实现。我能够检测到来自客户端(运行javascript的chrome)的连接尝试,还可以从客户端检索握手。但是客户端似乎不接受我发回的握手(永远不会调用Web套接字上的onopen函数)。我一直在阅读TheWebSocketprotocol而且我看不出我做错了什么。下面是一些服务器代码:Socketlistener=newSocket(AddressFamily.InterNetwork,SocketType.S