草庐IT

objc_unretainedPointer

全部标签

ios - 我在 MonoTouch 中对 UIButton 进行了子类化,但底层的 ObjC 类仍然是 UIButton

我有BackButton继承UIButton。它没有xib,非常简单并且包含一些我省略的布局逻辑。这是我声明它的方式:[Register("BackButton")]publicclassBackButton:UIButton{publicBackButton(stringtext,EventHandlerhandler):base(UIButtonType.Custom){TouchUpInside+=handler;SetTitle(text,UIControlState.Normal);}publicBackButton(IntPtrhandle):base(handle){}}

objective-c - 苹果错误 - "_OBJC_CLASS_$_TFHpple"

我的应用程序使用Hpple。我包括了TFHpple.h、TFHpple.m、TFHppleElement.h、TFHppleElement.m、XPathQuery.h和XPathQuery.m。还包括${SDKROOT}/usr/include/libxml2和-lxml2。我有这么一小段代码:NSData*data=[[NSDataalloc]initWithContentsOfFile:@"example.html"];TFHpple*xpathParser=[[TFHpplealloc]initWithHTMLData:data];当我尝试运行它时,我收到此错误:"_OBJC_

ios - 使用 -ObjC/-all_load 链接器标志时找不到符号

更新到Xcode6后,我在IOS7上遇到此代码崩溃并显示“找不到符号:_OBJC_CLASS_$_UIUserNotificationSettings”,任何人都可以帮助解决它if([applicationrespondsToSelector:@selector(registerUserNotificationSettings:)]){UIUserNotificationSettings*settings=[UIUserNotificationSettingssettingsForTypes:(UIUserNotificationTypeSound|UIUserNotification

ios - -ObjC 上相互矛盾的框架

所以在我的项目中,我有FacebookSDK、ParseSDK和FirebaseSDK。Facebook和parse都需要bolt,所以我实现了它。但是,除非我删除-Objcflags,否则它不会编译。问题是,如果我删除此标记,代码将编译,但在尝试初始化Firebase时会导致运行时错误,因为它需要-ObjC。我一团糟。我可以只为那个特定的框架设置标志吗?感谢您的帮助。 最佳答案 (我认为这应该是一个评论,但我还没有足够的代表,希望这有助于解决这个问题。)我遇到了完全相同的问题(使用SponsorPaySDK而不是FirebaseS

iphone - ObjC : how to insert component to url from A/B to A/between/B?

我需要操作一些URL,以这种方式向其添加组件:/img/david/PlayBasketball.jpg将变成:/img/HiRes/david/PlayBasketball.jpg在iPhone的ObjectiveC中,我该怎么做?提前致谢! 最佳答案 使用NSString方法pathComponents和pathWithComponents:NSString*p=@"/img/david/PlayBasketball.jpg";NSMutableArray*cmps=[NSMutableArrayarrayWitharray:[

ios - objc_msgSend() 传递了 "a pointer to the reciever' s 数据是什么意思”?

在Apple的ObjC运行时指南中,它描述了objc_msgSend()函数对动态调度的作用:Itfirstfindstheprocedure(methodimplementation)thattheselectorrefersto.Sincethesamemethodcanbeimplementeddifferentlybyseparateclasses,thepreciseprocedurethatitfindsdependsontheclassofthereceiver.Itthencallstheprocedure,passingitthereceivingobject(apo

objective-c - 我将如何在 objC 中实现 SURF?

我需要在objciOS中实现SURF算法。我在openCV上搜索过并尝试实现以下示例jonmarimba和ishaijaffe示例不工作,我需要让其中任何一个工作,这样至少我可以放心,是的,SURF也可以在iOS上工作。我曾尝试从头开始构建,但我完全被短路所困扰。我正在尝试在jonmarimba的示例中使用openCV2.4.2。并且还尝试将iOS5.1.1与Xcode4.3一起使用 最佳答案 首先:使用OpenCVsC++接口(interface)。Objective-C是C的严格超集,因此您可以直接使用它。要了解该主题,请查看O

ios - 如何将 -ObjC 添加到 Xcode 中的链接器文件

我正在尝试将“-ObjC”添加到“其他链接器标志”作为https://www.firebase.com/docs/ios-quickstart.html的一部分教程。在其他链接器标志下,它显示“调试”和“发布”,我将如何/在哪里放置“-ObjC”> 最佳答案 您应该能够点击OtherLinkerFlags(在buildsettings下)右侧并添加它。这张图片显示了它是如何进行的。不过,您应该点击您的主项目,而不是左侧的测试。 关于ios-如何将-ObjC添加到Xcode中的链接器文件,

ios - XCode Objc header 找不到标准内存库

在我们的项目中,考虑到标准库内存的包含,我们遇到了一个问题。#include在Objective-C头文件中导致错误'memory'filenotfound.头文件是为外部静态库导入的,当我们检查以前版本的库时它已经工作了一次。对于这个以前的版本,现在出现了同样的错误,从那时起,我们对该库的这个测试项目所做的唯一更改是将XCode从以前的8.3更新到版本9.2。有没有人在使用外部库和更新XCode时遇到过类似的问题,或者可能会给我一个提示,这种行为可能是什么原因造成的? 最佳答案 memory是仅C++header。您只能将其包含到

ios - Unity3D iOS 导出错误-调用 'objc_msgSendSuper' 没有匹配函数

我尝试为iOS导出我的Unity3D项目,但我一直收到此错误:Nomatchingfunctionforcallto'objc_msgSendSuper'[DIRECTORY]/Classes/UI/UnityViewControllerBase+iOS.mm:166:5:Nomatchingfunctionforcallto'objc_msgSendSuper'[DIRECTORY]/Classes/UI/UnityViewControllerBase+iOS.mm:180:5:Nomatchingfunctionforcallto'objc_msgSendSuper'[DIRECT