草庐IT

fno-objc-arc

全部标签

ios - 我们在 ARC 中创建对象的这两种方式有什么区别吗?

我想知道:UIButton*deleteButton=[UIButtonbuttonWithType:UIButtonTypeCustom];self.deleteButton=deleteButton;和:self.deleteButton=[UIButtonbuttonWithType:UIButtonTypeCustom];当使用ARC时?我看到很多人在第一种情况下写了很多代码,但我相信第二种方式更短、更清晰和简洁。 最佳答案 isthereactuallyanydifferencebetween是的,但是,在编译器优化下,生

ios - Xcode 8 beta 6 UIActivityItemProvider 错误与@objc 兼容性

尝试在Xcode8beta6中实现UIActivityItemProvider。将此方法从String参数更改为UIActivityType后,现在出现此错误:Methodcannotbean@objcoverridebecausethetypeoftheparameter2cannotberepresentedinObjective-C.这是一个错误吗?有解决方法吗?这是我们的代码classNotificationUIActivityItemProvider:UIActivityItemProvider{letsubject:Stringlettext:Stringinit(subj

ios - 关于 ARC 内存泄漏和不正确递减的 Xcode Analyzer 问题

我在我的项目中使用ARC,但当我运行Analyzer时,我仍然遇到以下问题。和以下是我的代码:-#import"UIImage+ImageSize.h"@implementationUIImage(ImageSize)-(CGRect)cropRectForImage:(UIImage*)image{CGImageRefcgImage=image.CGImage;CGContextRefcontext=[selfcreateARGBBitmapContextFromImage:cgImage];if(context==NULL)returnCGRectZero;size_twidth=

ios - 框架正确导入但仍然出现 _OBJC_CLASS_ 编译器错误

我已正确导入CCAvenue框架并尝试从CCAvenue框架调用InitialViewController类以启动支付网关服务,但我收到_OBJC_CLASS_错误。我尝试了很多方法,在嵌入式二进制文件中添加CCAvenue框架,在项目build设置中添加链接框架,在构建阶段进行修改,但没有用。场景1:#import"BillingViewController.m"@implementationBillingViewController{InitialViewController*initial;}编译器没有抛出任何错误。Scenario2:#import"BillingViewCon

python - 如何在 ObjC 中声明原始二进制/十六进制数据以及如何在参数中传递它?

这是我在Python中的内容:ourAddr=Binary('\x4c\x6f\x8c')我需要在ObjC中声明它,然后将它传递给在另一台服务器上运行的python脚本。这就是我一直在尝试的方式:char*addr="\x4c\x6f\x8c";NSArray*hex=[NSArrayarrayWithObjects:[NSNumbernumberWithChar:addr],nil];[waitOnEventsetMethod:@"waitOnEvent"withObjects:hex];但我收到回复:“提供了非许可地址”,这让我认为它没有正确看到“addr”变量。任何建议将不胜感激

objective-c - 重构为 ARC 给出错误隐式错误 [图片]

我正在重构以在我的项目中使用ARC,但我这辈子都无法解决这个问题!我不知道我从哪里得到的代码。screenshotoferrorhttp://img341.imageshack.us/img341/972/xcode.png“错误截图”http://img341.imageshack.us/img341/972/xcode.png 最佳答案 问题是您没有使用桥接转换。您必须使用桥接在C类型和Objective-C类型之间进行转换:[UIViewbeginAnimations:@"earthquake"context:(__bridg

ios - 为什么这个对象在 ARC 下被过早地释放?

我在为UIButton设置目标时遇到问题://TestViewController.m@implementationTestViewController@synthesizescrollContentView-(void)viewDidLoad{[superviewDidLoad];SecondViewController*secondViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"SecondViewController"];[self.scrollContentViewaddSubvi

objective-c - EXC_BAD_ACCESS 切换到 ARC 时出错

我在表格View单元格中有一个文本字段,我想分配一个自定义输入键盘。我可以让键盘显示出来,但似乎没有连接相应的Controller类。当我按下任何按钮时,我收到EXC_BAD_ACCESS错误,或“无法识别的选择器”错误。这是我将tableview单元格的文本字段绑定(bind)到自定义输入键盘的代码CustomNumberPadViewController*calcKeyboard=[[CustomNumberPadViewControlleralloc]initWithNibName:@"CustomNumberPadView"bundle:nil];calcKeyboard.eq

iphone - 带 ARC 的 MVC 模式

作为iOS的新手,我发现ARC到目前为止确实有助于快速开发。话虽这么说,但有一些警告我不确定ARC如何适合以及以前长期存在的iOS模式,例如MVC。以下是我试图描绘事物的方式,如能对我的理解做出任何澄清或更正,我们将不胜感激。我正在使用Storyboard为我的应用程序实例化和设置一些ViewController。从我读过的文档来看,当事件ViewController切换到另一个ViewController时,发送ViewController实例变量会丢失(是?/否?)。因此,我使用模型层来存储应用程序的数据。现在我的理解开始变得(更)模糊了..假设我有一个模型数据对象只被一个View

iphone - ARC convert for before iOS 5 SDK

我已经开发了一个兼容iOS4的项目。我现在的问题是我想要非ARC到ARC启用项目,该项目应该在最新的iOS6版本上工作。 最佳答案 使用Xcode的converttoarc工具将您的项目转换为ARC。检查下面的屏幕截图。 关于iphone-ARCconvertforbeforeiOS5SDK,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13640668/