草庐IT

objc_sync_exit

全部标签

objective-c - Swift 找不到类(typedef struct objc_class *Class)?

这是我用Objective-C写的代码,现在我想把它变成Swift代码。但是我发现Swift并没有Class修饰符,它的AnyClass,不是我需要的,怎么办?+(void)postJson:(ZYHttpRequest*)httpRequestresultClass:(Class)resultClasssuccess:(void(^)(ZYBaseResult*result))successfailure:(void(^)(NSError*error))failure{[selfpostJsonWithProgressHint:nilhttpRequest:httpRequestre

ios - Swift 2 IOS 9 = clang : error: linker command failed with exit code 1 (use -v to see invocation)

你好,我有一个关于Parse的问题。今天是我第一天使用它,开始有4个错误,现在只剩下一个了。我很难用3天前开始的swift理解objective-c。在尝试理解这行错误以及是什么导致出现此错误时?这是一个必须强制通过的错误,还是我遗漏了什么?是的,在考虑发布我自己的问题之前,我已经阅读了所有其他帖子。似乎很多人都有这个问题,但对“为什么会弹出这个错误,以及如何防止它”没有得到真正好的理解答案。看来我最多只能发两张图片,我给你链接了一张。如果您需要其他任何东西来破译这个问题,请,我不介意您要求更多。=) 最佳答案 检查您的应用程序“包

ios - Swift 中的 ObjC 委托(delegate)回调

在ObjC中,我有一个函数声明为-(void)fubar:(void(^)(NSDictionary*))callback;这就是我将在ObjC中使用的方式fubar(^(NSDictionary*dict){console.log(dict);})桥接后如何在Swift中使用相同的内容? 最佳答案 因为它是最后一个参数,所以它可以用作尾随闭包:fubar{(dict)inprint(dict)//printsdictionary}甚至更短fubar(){print($0)//printsdictionary}Readthesect

ios - 如何同时使用带有可选和扩展的@objc 协议(protocol)?

这段代码无法编译,听起来可能很愚蠢,但我会解释为什么它如此重要!@objcprotocolp{optionalfuncf1()funcf2()}extensionp{funcf1(){}funcf2(){}}classfoo:p{}编译器说Typecdoesnotconformtoprotocol'p'这可能是因为你不能同时使用@objc可选和扩展(在这种情况下也没有意义).但请考虑以下示例:我想在我的扩展中的协议(protocol)中定义的非可选方法上设置一个选择器(我使用@objc的主要原因):funcf1(){}->funcf1(){...#selector(Self.f2)..

ios - @objc 协议(protocol)使 swift 编译器崩溃

我写了我的协议(protocol),它打算有一些@optional方法,但是swift编译器崩溃了。这有效:protocolSessionDelegate{//TODOtheseshouldallbeoptionalfuncwillOpenSession(session:Session);funcdidOpenSession(session:Session);funcdidFailOpenningSession(session:Session,error:NSError!);funcwillCloseSession(session:Session);funcdidCloseSessio

ios - 访问 ObjC 类中的参数化 swift 方法

swift类:@objcpublicclassXyzClass:NSObject{varnewlyVar=String()funcabcd(abc:String?,name:Int){}funcmymethod(userId:Int32?,startIndex:Int32?,lastIndex:Int32?,m_bankId:Int32?,m_DownPayment:Int32?,m_maxTenure:Int32?,m_salary:Int32?){}funcsampleMethod(userId:Int32,startIndex:Int32,lastIndex:Int32,m_ba

objective-c - 类名上的 @objc 注释与类本身

假设我有一个名为ExampleClass的类。假设我这样写代码:@objcclassExampleClass:NSObject{}像这样的ObjectiveC文件头:#import#import@interfaceRCT_EXTERN_MODULE(ExampleClass,NSObject)@end然后我在我的ReactNative应用程序中使用它,如下所示:console.log('exampleClass',React.NativeModules.ExampleClass);现在使用react-nativerun-ios编译会产生以下异常:❌Undefinedsymbolsfor

swift 火力基地 "_OBJC_CLASS_$_GPBDescriptor"错误

我手动导入firebase运行时出现以下错误:Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_GPBDescriptor",referencedfrom:objc-class-refinFirebaseMessaging(GtalkCore.pbobjc.o)objc-class-refinFirebaseMessaging(GtalkExtensions.pbobjc.o)"_OBJC_CLASS_$_GPBCodedOutputStream",referencedfrom:objc-class-refinFirebaseMe

objective-c - swift 1.2 : Implement optional property from Objc protocol

只是尝试开始使用Swift并在升级到Swift1.2时遇到以下问题:@protocolMyObjcProtocol@optional@property(copy)NSString*optionalString;-(void)optionalMethod;@end...classMySwiftClass:NSObject{}extensionMySwiftClass:MyObjcProtocol{varoptionalString:NSString{get{return"Foo"}set(newValue){NSLog("Whatever")}}//Noproblemherefuncop

swift - Xcode 9.2 : linker command failed with exit code 1 (use -v to see invocation)

我安装了Cocoapods。我用过谷歌地图。当我在我的设备上构建工作区时,出现此错误:Error我还尝试了所有这些说明:Linkercommandfailedwithexitcode1afterinstallingCocoaPodsandfirebasepod附言在模拟器上构建工程 最佳答案 可能您已经检查过是否打开了在项目文件夹中创建的.xcworkspace。(不是.xcodeproj)如果还是不行试试转到项目设置。转到build设置。改变BUILDACTIVE仅限建筑学。 关于sw