草庐IT

ios - 即使有其他标记,Xcode 在 ARC 项目中仍然存在非 ARC 文件问题

在使用非ARC框架构建项目时,我为其所有相关文件指定了-fno-objc-arc标志:当我构建时,问题导航器仍然与几个与ARC相关的警告进行斗争:该项目仍然可以正确构建和运行,让这些一直困扰着我只是很烦人。这是Xcode的问题还是我做错了什么? 最佳答案 也许只是尝试产品→清洁。 关于ios-即使有其他标记,Xcode在ARC项目中仍然存在非ARC文件问题,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

iOS:使用 IBOutlets 的 ARC 强引用或弱引用(用于自定义 UITableviewCell)

很抱歉,如果有人问过这个问题,但我已经搜索过,但没有找到我现在所处的具体案例的答案。我正在子类化UITableViewController。我没有它的定制Nib。我还有一个正在实现的自定义tableviewcell,确实有自己的自定义Nib。当我为这个单元格创建socket时,我应该创建一个弱引用吗?因为它最终成为TableViewController的subview,所以我认为是的,但Apple文档还指出nib中的顶级对象应该很强大,所以我很困惑。任何帮助将不胜感激! 最佳答案 使用弱引用。这是因为当您的View被卸载时,如果它很

objective-c - GHUnit 在 iOS 项目中转换为 ARC 后出现 allocate_pages() 错误

我最近将我的iOS项目转换为ARC。我的项目中有两个目标。一个是应用程序本身,另一个是一组GHUnit测试。我有大约200个测试,它们在创建和修改核心数据对象方面做了很多工作。测试使用的核心数据存储是一个内存存储,一旦测试完成就会被丢弃(即它不会在任何地方持久化)。当我的测试已经运行了一段时间(在抛出错误之前它们从未达到完全相同的点,但它总是围绕相同的测试)应用程序崩溃并出现EXC_BAD_ACCESS(代码=2,地址=...)控制台输出如下:我已按照说明进行操作hereinthisanswer,并将我的GHUnit目标的main.m文件设置为使用-fno-objc-arc编译器标志,

iphone - 为什么在为 ARC 构建框架时,Facebook 登录对话框会在 Safari 中打开?

当我在iOS上为ARC构建Facebook框架时,登录对话框在Safari中打开,而不是单独的对话框。在为ARC构建时,我该怎么做才能让它在单独的对话框中打开,而不是在Safari中打开? 最佳答案 在编译facebookapi文件之前打开facebook.m文件然后转到方法[facebookauthorize:nil];并设置[selfauthorizeWithFBAppAuth:NOsafariAuth:NO];然后编译。 关于iphone-为什么在为ARC构建框架时,Faceboo

objective-c - 静态库 (ARC) 在非 ARC 应用程序上工作,遇到错误 : dyld: lazy symbol binding failed: Symbol not found: _objc_retainAutoreleasedReturnValue

Xcode4.3.2我使用ARC编写了一个静态库。当我把它放到一个项目中,并在iOS4.3模拟器上测试时。(基于iOS5.1,部署target4.3)如果项目使用ARC,它工作正常。如果项目没有使用ARC,遇到错误,例如:dyld:lazysymbolbindingfailed:Symbolnotfound:_objc_retainAutoreleasedReturnValueReferencedfrom:/Users/cnzzmobile/Library/ApplicationSupport/iPhoneSimulator/4.3.2/Applications/A4EEB0A0-AC

ios - 要在 ARC 下的自定义 UIView 的 dealloc 中消除导出?

通常在UIViewController子类中,我将viewDidUnload中的所有outlet清空。但是在我的自定义UIView中,我是否应该在dealloc中取消那些导出(在我的自定义UIView中定义)?ARC会自动执行这些操作吗? 最佳答案 不,仍然在viewDidUnload中执行以尽快将它们从内存中取出。ARC意味着您不需要在任何地方执行此操作,但如果您这样做,它仍然会更有效率。尽管在您的任何类中使用arc时,您都不需要在死锁中为nil属性。 关于ios-要在ARC下的自定义

ios - ARC : returning allocated object from a method called by performSelector, 可以吗?

我不确定我是否在这里造成泄漏,是否可以将分配的NSError返回给执行选择器的调用方法?创建NSMutableArray并将其存储在我为回调获得的同一对象中是否可以?然后将其传递给代表?代码工作正常,但因为我是arc的新手,所以我害怕做错什么。(我正在使用执行选择器,因为我的选择器是动态的。只是为了示例,我是静态编写的)。AFHTTPRequestOperation*operation=[self.clientHTTPRequestOperationWithRequest:requestsuccess:^(AFHTTPRequestOperation*operation,idrespo

ios - AddressBook - iOS 应用程序崩溃,启用 ARC,接近 CF 对象操作

我遇到了崩溃,很可能与我无法发现的内存管理有关。崩溃从来没有发生在我身上,我只知道它的发生是因为我收到了崩溃报告。这也意味着我必须确认崩溃已修复的唯一当前方法是发布应用程序并等待崩溃报告出现(坏消息)或不出现(我很高兴!)。崩溃报告摘录:ExceptionType:SIGSEGVExceptionCodes:SEGV_ACCERRat0x9CrashedThread:0Thread0Crashed:0CoreFoundation0x375f29e80x375e4000+598801MyApp0x000bf22f-[UIViewController(AddressPicker)fullN

ios - ARC block ,弱和保留计数

我以为我已经很了解弱引用和block,但是在尝试下面的代码片段时,有一些我不明白的地方。方法测试1:一切正常,对象不保留方法测试2:我不明白为什么对象似乎一直保留到方法结束测试3!甚至明确设置object=nil在方法结束时测试2不会改变任何东西。方法测试3:对象没有保留。为什么是方法测试2不是这样吗?作为一个附带问题,我实际上想知道弱变量是否是线程安全的?即,如果我在尝试从不同线程访问弱变量时永远不会得到任何BAD_ACCESS异常。@interfaceObject:NSObject@property(nonatomic)NSIntegerindex;@end@implementat

ios - 如何使用 ARC 释放内存

我正在尝试使用ARC释放内存。但它不起作用。xmlData=nil;//NSMutableDataObjectnsurlobject=nil;//NSUrlobjecturlrequest=nil;//NSMutableRequestObjectconnection=nil;//NSurlConnectionObject当我在Instruments上检查它时,它显示相同的内存。请告诉我哪里出错了?谢谢 最佳答案 ARC代表AutomaticReferenceCounting,当你在项目中使用ARC时,你不需要手动释放内存。Xcode