草庐IT

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

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

ios - 在 Objective-c 上使用静态 Swift 方法时出现 "No known class method for selector"

我已经获得了ObjectiveC代码,我需要为其添加额外的功能。我对ObjectiveC非常陌生,所以尽可能多地使用Swift对我来说是最佳选择。这是我的Swift文件/类:importFoundationimportUIKit@objcclassImageBarSize:NSObject{staticfuncchangeContadorImageSize(img:UIImage,newSize:CGSize)->UIImage{UIGraphicsBeginImageContextWithOptions(newSize,true,0.0)letx:CGFloat=0lety:CGFl

ios - 当我使用 PFQueryTableViewController 子类时出现 Parse.com 错误 'Method not allowed when Pinning is enabled.'

我目前通过CocoaPods使用1.6.1(=最新)在我的swift项目中,我启用了本地数据存储,然后设置了解析应用程序ID。之后,我加载了一个Storyboard,它是一个PFQueryTableViewController子类。那里真的没什么特别的。但它仍然崩溃。它似乎在[PFQuerysetCachePolicy:]上的Parse内部崩溃有什么问题吗?如何使用离线功能?***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'MethodnotallowedwhenPinni

ios - Swift - uiDelegate 必须是 UIViewController 或实现 signIn :presentViewController: & signIn:dismissViewController: methods

从Crashlytics,我们在Google登录过程中收到大量崩溃报告。崩溃报告如下:FatalException:NSInvalidArgumentExceptionuiDelegatemusteitherbea|UIViewController|orimplementthe|signIn:presentViewController:|and|signIn:dismissViewController:|methodsfrom|GIDSignInUIDelegate|.FatalException:NSInvalidArgumentException0CoreFoundation0x1

ios - 图像选择器 Controller :didFinishPickingMediaWithInfo conflicts with optional requirement method in protocol 'UIImagePickerControllerDelegate'

这是完整的错误:Objective-Cmethod'imagePickerController:didFinishPickingMediaWithInfo:'providedbymethod'imagePickerController(_:didFinishPickingMediaWithInfo:)'conflictswithoptionalrequirementmethod'imagePickerController(_:didFinishPickingMediaWithInfo:)'inprotocol'UIImagePickerControllerDelegate'它出现在我的

objective-c - 谷歌 API 错误 "Multiple methods named ' initWithArray :' found"

我正在使用googlecalendarapi,但出现了两个错误。GTMGatherInputStream.m:25:13:找到多个名为“initWithArray:”的方法#import"GTMGatherInputStream.h"@implementationGTMGatherInputStream+(NSInputStream*)streamWithArray:(NSArray*)dataArray{return[[[selfalloc]initWithArray:dataArray]autorelease];//erroronthisline}GTMOAuth2Authenti

ios - "Method does not override any method from its superclass" swift 3

这个问题在这里已经有了答案:Swift2to3MigrationforprepareForSegue[duplicate](1个回答)关闭6年前。这段代码是swift2overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){letplayerViewController=segue.destinationas!PlayerViewControllerplayerViewController.videoID=channelsDataArray[selectedVideoIndex]["videoID"]

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

objective-c - 将 Swift 桥接到 React-Native 时得到 "is not a recognized Objective-C method"

我正在尝试将我的React-Native0.33代码桥接到一个super简单的Swift方法,遵循thisguide但我得到的只是show:(NSString*)nameisnotarecognizedObjective-Cmethod。这是我的代码:开关管理器.swiftimportFoundation@objc(SwitchManager)classSwitchManager:NSObject{@objcfuncshow(name:String)->Void{NSLog("%@",name);}}SwitchManagerBridge.h#import"RCTBridgeModul

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的任何编程指南? 最佳答案 许多全局函数已被