草庐IT

trace_object_allocations

全部标签

objective-c - addTarget :action:forControlEvents - UISwitch in TableView - sender ok, 事件始终为 0x0

利用这个论坛中的精彩帖子,我在tableView中创建了一个开关作为accessoryView。当触摸开关时,我的Action(switchChanged)被调用。只有发送方有有效值,事件为0x0。将目标添加到switchView:[switchViewaddTarget:selfaction:@selector(switchChanged:forEvent:)forControlEvents:(UIControlEventValueChanged|UIControlEventTouchDragInside)];行动:-(void)switchChanged:(id)senderfor

objective-c - 将 100MB XML 文件导入 iOS 核心数据模型

在我的应用中,我需要将一个100MB的xml文件导入核心数据模型。到目前为止,我已经导入了一个100KB的xml文件并且一切正常。但是,不确定导入100MBxml需要多长时间。我会在今晚运行它,一会儿……你认为这种方法好吗?谢谢NSManagedObjectContext*context=[selfmanagedObjectContext];//DeletealldocumentsNSFetchRequest*fetch=[[[NSFetchRequestalloc]init]autorelease];[fetchsetEntity:[NSEntityDescriptionentity

objective-c - 用于将 URL 拆分为其组成部分的正则表达式

我正在寻找一种将URL拆分为其组成部分的方法,以便我可以处理每个元素。为什么?因为URL是我要专门处理的iPhone应用程序中的自定义方案。例如,如果用户点击URL为myapp://section/?id=123的链接,我想使用scheme后面的字符串作为在我的应用程序中跳转到哪个部分的指示,然后拆分键/值作为向用户显示哪个subview的指示。我猜正则表达式可以解决问题。 最佳答案 这是NSURL类及其用法的示例。NSURL*url=[NSURLURLWithString:@"foo://name.com:8080/12345;p

objective-c - iPad 启动方向

在我的信息plist中,我将支持的界面方向(iPad)定义为所有方向,并且它有效。唯一的问题是,如果我以横向模式启动,它会以纵向模式启动,但如果我旋转然后再旋转回来,它就会修复。那么我怎样才能让它适应启动方向呢?谢谢。 最佳答案 您可以通过在您的didFinishLaunchingWithOptions:或ViewController的viewWillAppear:中实现以下内容来强制您需要的方向。[[UIApplicationsharedApplication]setStatusBarOrientation:UIInterface

objective-c - 什么是 ARC 限制,如何删除它们?

我刚刚下载了一个Xcode项目,我收到了所有这些关于“ARC限制”的错误。这些是什么,我该如何删除它们? 最佳答案 objective-c中基本上有两个版本的内存管理。ARC和...好吧,“不是ARC”:-)您可能下载了一个尚未使用ARC的项目。解决问题的最简单方法是指示编译器将您的源代码视为“非ARC”。Explainedhere.和here是一个很好的教程,可以帮助您开始使用ARC。 关于objective-c-什么是ARC限制,如何删除它们?,我们在StackOverflow上找到

objective-c - 在 objective-c 中使用公共(public) pem 进行 OpenSSL 加密

我已经为我的iOS项目编译并构建了openssl,但在objective-c中苦苦挣扎,为此命令行编写了等效代码:opensslrsautl-encrypt-inkeypublicKey.pem-pubin-intextfile.txt-outencrypted.bin我怎样才能做到这一点? 最佳答案 您好,我遇到了同样的问题,终于找到了我要找的东西。我需要像CodeInChaos说的那样是我的自签名证书。有了它,我的代码工作正常。为此,我使用了这个命令:opensslreq-x509-outpublic_key.der-outfo

iphone - 如何解密 Objective C/IOS 中用 php 加密的文件?

我已经为这个错误搜索了太多,但没有找到任何有用的东西。我得到一个使用以下代码在php中加密的文件:mcrypt_encrypt(MCRYPT_RIJNDAEL_128,$privateencryptkey,base64_encode(file),MCRYPT_MODE_CBC,$hardvector);我无法在IOS中解密它。我尝试了很多库,如NSDATA+CommonCrypto、NSFileManager-AES、NSDATA-aes,但我没有成功解密文件。以下是使用的Objective-C代码:-(NSData*)AESDecryptWithPassphrase:(NSStrin

objective-c - UISegmentedControl segment width of 设置背景图片时未设置

我有一个分段控件,我希望第一个和最后一个项目具有指定的宽度(例如,比其他项目更宽)。当我setWidth:forSegmentAtIndex:用于标准样式的segmentedControl(即[[UISegmantedControlappearence]setBackgroundImage:forState:barMetrics:]未设置)时,事情会按预期运行。但是当我设置背景图像时,段宽度不会改变。这是我的代码:[[UISegmentedControlappearance]setBackgroundImage:[[UIImageimageNamed:@"btn_normal.png"

objective-c - 异步数据附加到 ios 中的文件?

我想从网络路径下载图像。但是由于存在大文件的风险,我认为将部分NSdatablock直接写入/附加到文档目录中的文件是个好主意。这可能吗?我设置了异步URLConnection。它回调给委托(delegate)-(void)connection:(NSURLConnection*)connectiondidReceiveData:(NSData*)data方法。在这种方法中,我想将到目前为止下载的“数据”附加到一个文件中,直接添加到磁盘中。你能帮忙吗?如果这在没有低水平C的情况下是可能的,那将是完美的。 最佳答案 我从来没有试过这个

iphone - objective-C 中的私有(private)和公共(public)属性

那么这两个版本之间的实际区别是什么:@interfaceFoo:NSObject//Aguywalksintoabar.@property(nonatomic,copy)NSString*bar;@end//Implementationfile@interfaceFoo()@property(nonatomic,retain)NSArray*baz;@end和@interfaceFoo:NSObject//Aguywalksintoabar.@public@property(nonatomic,copy)NSString*bar;@private@property(nonatomic,