草庐IT

objc_unretainedPointer

全部标签

objective-c - 断点指向 "objc_autoreleaseNoPool"

所以我正在调试一个应用程序,为它的应用程序发布做准备,我为“所有异常”启用了一个通用断点。从那时起,每次我运行该应用程序时,控制台都会打印:Catchpoint2(throw)Pendingbreakpoint1-"objc_exception_throw"resolvedobjc[11765]:Object0x8f18ff0ofclass__NSCFLocaleautoreleasedwithnopoolinplace-justleaking-breakonobjc_autoreleaseNoPool()todebugobjc[11765]:Object0x8f190a0ofclas

iphone - 在 objc 和 lua 之间建立一个简单的桥梁?

我已将Lua与我的ObjC代码(iphone游戏)集成。设置非常简单,但是现在,我在桥接方面遇到了一点问题。我已经用谷歌搜索了结果等......似乎没有任何东西可以在不修改的情况下工作。我的意思是,我已经检查了luaobjc桥(它看起来很旧并且停产了),我听说过LuaCocoa但它似乎不能在iphone上工作,而且蜡太厚了。我的需求很少,我只需要能够从lua调用objc方法,并且不介意必须做额外的工作才能使其工作(我不需要完全自动的桥接系统)。所以,我决定根据这个页面自己搭建一座小桥http://anti-alias.me/?p=36.它有关于如何完成我需要的关键信息,但教程没有完成,

iphone - 在 objc 和 lua 之间建立一个简单的桥梁?

我已将Lua与我的ObjC代码(iphone游戏)集成。设置非常简单,但是现在,我在桥接方面遇到了一点问题。我已经用谷歌搜索了结果等......似乎没有任何东西可以在不修改的情况下工作。我的意思是,我已经检查了luaobjc桥(它看起来很旧并且停产了),我听说过LuaCocoa但它似乎不能在iphone上工作,而且蜡太厚了。我的需求很少,我只需要能够从lua调用objc方法,并且不介意必须做额外的工作才能使其工作(我不需要完全自动的桥接系统)。所以,我决定根据这个页面自己搭建一座小桥http://anti-alias.me/?p=36.它有关于如何完成我需要的关键信息,但教程没有完成,

iphone - 架构 armv7 的 undefined symbol : "_OBJC_CLASS_$_Flurry"

我正在尝试将Flurryanalytics4.1.0集成到我的iPhone应用程序中,但在尝试构建项目时收到以下错误:Undefinedsymbolsforarchitecturearmv7:"_OBJC_CLASS_$_Flurry",referencedfrom:objc-class-refinAppDelegate.o我已经按照Flurry的步骤在谷歌上搜索了这个问题,但遇到类似问题的每个人都只是忘记链接SystemConfiguration.framework。下面是我的项目设置的一些屏幕截图。 最佳答案 似乎库libFlu

iphone - 架构 armv7 的 undefined symbol : "_OBJC_CLASS_$_Flurry"

我正在尝试将Flurryanalytics4.1.0集成到我的iPhone应用程序中,但在尝试构建项目时收到以下错误:Undefinedsymbolsforarchitecturearmv7:"_OBJC_CLASS_$_Flurry",referencedfrom:objc-class-refinAppDelegate.o我已经按照Flurry的步骤在谷歌上搜索了这个问题,但遇到类似问题的每个人都只是忘记链接SystemConfiguration.framework。下面是我的项目设置的一些屏幕截图。 最佳答案 似乎库libFlu

ios - 在 xcode6 gold master 中,使用 objc_msgSend 现在会抛出一个语法错误,指出参数数量错误

idtopLayoutGuideObj=objc_msgSend(viewController,@selector(myselector));“函数调用的参数过多,预​​期为0,实际为2”但是,objc_msgSend的函数签名如下所示:#if!OBJC_OLD_DISPATCH_PROTOTYPESOBJC_EXPORTvoidobjc_msgSend(void/*idself,SELop,...*/)__OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_2_0);OBJC_EXPORTvoidobjc_msgSendSuper(void/*str

ios - 在 xcode6 gold master 中,使用 objc_msgSend 现在会抛出一个语法错误,指出参数数量错误

idtopLayoutGuideObj=objc_msgSend(viewController,@selector(myselector));“函数调用的参数过多,预​​期为0,实际为2”但是,objc_msgSend的函数签名如下所示:#if!OBJC_OLD_DISPATCH_PROTOTYPESOBJC_EXPORTvoidobjc_msgSend(void/*idself,SELop,...*/)__OSX_AVAILABLE_STARTING(__MAC_10_0,__IPHONE_2_0);OBJC_EXPORTvoidobjc_msgSendSuper(void/*str

ios - 代码 8 : 'objc_unretainedPointer' is unavailable use a __bridge cast instead

刚刚将我的项目更新到Xcode8,我在我的应用程序包含的多个外部框架中发现了这个错误。是否有解决方法(可能是触摸设置)来避免此编译错误?这是一个错误示例:(我无法修改,因为它是一个导入的框架)constvoid*ivarPtr=objc_unretainedPointer(self)+ivar_getOffset(ivar);[decoderdecodeValueOfObjCType:[ivarInfo[@"encoding"]UTF8String]at:(void*)ivarPtr]; 最佳答案 对于Xcode8,它应该是:con

ios - 代码 8 : 'objc_unretainedPointer' is unavailable use a __bridge cast instead

刚刚将我的项目更新到Xcode8,我在我的应用程序包含的多个外部框架中发现了这个错误。是否有解决方法(可能是触摸设置)来避免此编译错误?这是一个错误示例:(我无法修改,因为它是一个导入的框架)constvoid*ivarPtr=objc_unretainedPointer(self)+ivar_getOffset(ivar);[decoderdecodeValueOfObjCType:[ivarInfo[@"encoding"]UTF8String]at:(void*)ivarPtr]; 最佳答案 对于Xcode8,它应该是:con

objective-c - undefined symbol : "_OBJC_CLASS_$ error

我一直在浏览关于这个错误的无数帖子:Undefinedsymbols:"_OBJC_CLASS_$_BoxView",referencedfrom:objc-class-ref-to-BoxViewinViewMovingViewController.old:symbol(s)notfoundcollect2:ldreturned1exitstatusBoxView是UIView的子类,包含了UIKit框架。BoxView.h已导入到ViewController中。ViewController包含以下代码:-(void)addBoxViewAtLocation:(CGPoint)poi