草庐IT

object-dumper

全部标签

objective-c - 在运行时编辑存折通行证 (.pkpass) 文件?

我知道如何在我的Mac上使用工具制作一个.pkpass文件,然后将它们压缩并签名(使用signpass工具),但我怎么能在iOS应用程序运行时编辑文件?我意识到在Appledocumentation,他们希望您使用服务器进行任何通行证更新/编辑,但这不是我的目标(我意识到那里的安全问题,这不是这个问题的重点)。我该怎么做(我不是要代码)?在文档中,这是唯一提到(我所看到的)在运行时实际操作channel:Inaproductionenvironment,thesigningandcompressingwouldbepartofthesystemthatgeneratespasses.关

objective-c - 在 iPhone 中将多种日期格式转换为单一格式

我从html源代码生成PDF。我逐行阅读所有文本。我需要从整个文档中获取所有日期。我确实使用正则表达式获取所有日期。问题是我需要将任何日期格式(dd-MM-yyyy或yyyy-mm-dd或dd/mm/yyyy)的字符串转换为特定的日期格式(ddMMMMyyyy)。我坚持这个。任何帮助都会很棒。我需要阅读包含的日期格式字符串。这是我的代码...NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pat

objective-c - 使用 AVAssetReader 和 timeRange 实时读取样本

以前我read使用CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer从完整音频文件中提取音频样本。现在我想使用范围做同样的事情(即我及时指定范围..根据时间读取一小段音频,然后返回并再次读取)。我想使用时间范围的原因是b/c我想控制每次读取的大小(以适应最大大小的数据包)。出于某种原因,每次读取之间总是有一个碰撞。在我的代码中,您会注意到我每次设置时间范围时都会启动AVAssetReader并结束它,这是b/c在读取器启动后我无法动态调整时间范围(有关更多详细信息,请参见here)。难道开始和结束读者的成本太高,无法产生连续的

objective-c - Objective-C 对象可以是它自己的委托(delegate)吗?这是好的编程习惯吗?

我知道这是可能的,但这真的是一种好的编程习惯吗?这个想法是将UIAlertView子类化,并将自己订阅为我自己的委托(delegate),以便能够添加按钮和block处理程序。这样,当我得到alertView:clickedButtonAtIndex:时,我调用传递的block。我希望这是可以理解的。这是一个好的编程习惯吗?更新:这是我对我所问问题的想法https://github.com/ianmurrays/IMAlertView.如有任何意见,我们将不胜感激。 最佳答案 是的,你是对的,任何类或对象都可以是任何其他类或对象的委

iphone - objective-c 的奇怪行为

实际上我来自java背景,我正在学习objective-c。我对Objective-C的奇怪行为感到非常困惑。“请阅读第3个问题,它很重要。”问题是按顺序提供的,所以请按我和其他人都能理解的顺序给出答案。问题一我有两个派生自NSObject的类:A和B:@interfaceA:NSObject@end@interfaceB:NSobject-(void)display;//Itdisplays"IamclassB"@end现在如果我这样做:A*a=[[Balloc]init];//Showwarningnoterror(itmustbeillegal)[adisplay];//prin

objective-c - 如何为 UIAlertView 文本字段设置最大字符串长度

如何为在UIAlertView中创建的文本字段设置最大字符串长度?我正在使用Xcode4.5并在10.8(OSX)上构建应用程序目前我有UIAlertView当用户单击按钮时启动。用户将扫描他们的RFID角标(Badge),我希望将UIAlertView的输入文本字段限制为10(十)个字符,这样用户就无法篡改关联过程。 最佳答案 您可以在textField的委托(delegate)方法中检查文本的长度:textField:shouldChangeCharactersInRange:replacementString:如果您不想更改,

objective-c - UISwitch 在 UIScrollView 中没有响应

我遇到了一个奇怪的错误,不知道为什么会这样。我有UIScrollView,其中有12个View。其中大部分包含UISwitch按钮和标签。View的大小是动态的(取决于label.text的长度)。除了底部的两个View外,一切正常并显示。他们确实得到显示,按预期初始化。然而其中的UISwitches不起作用,单击或触摸它们不会执行任何操作。两人都不异常(exception)(都是copypaste)。我仔细检查了IBOutlets,它们很好。我怀疑scrollView有问题。也许过了某个点它就不再接收输入了?尽管我可以上下滚动并且一切都按预期显示。有什么要检查的想法吗?我已经将这两个

objective-c - 我的 NSDictionary 的键是什么

我已经从JSON文件创建了一个NSDictionary,但是当我尝试这样做时NSString*key=[NSStringstringWithFormat:@"%i",indexPath.row];NSDictionary*currentObject=[JSONdataobjectForKey:key];我收到错误消息并收到-[__NSCFArrayobjectForKey:]错误:发送到实例的无法识别的选择器当我执行JSONdata的NSLog时,这是我的输出:({1={description="";facets=({name=Red;},{name=Blue;},{name=Skin

objective-c - 将 NSData 转换为 NSString 时为空结果

我在转换时遇到问题NSData至NSString.我正在使用UTF8Enconding但结果是null!!这是我收到的数据它必须是192.168.1.11或192.168.1.17.这是我用来转换的方法:NSString*ipAddress=[[NSStringalloc]initWithData:addressencoding:NSUTF8StringEncoding];有什么问题吗?!顺便说一句,这是didreceivedataGCDAsyncUdpSocket代表图书馆。 最佳答案 来自GCDAsyncUdpSocket的文档

objective-c - UIScrollView 的 subview 中的水平 UISwipeGestureRecognizer? (UIScrollView 只需要识别垂直滚动)

我有一个UIScrollView,我在其中添加了一个subview。ScrollView垂直滚动很好,这就是它应该做的。我现在想在UISwipeGestureRecognizer的帮助下识别subview中的左/右滑动。我知道这是可能的,但我还没有找到解决方案,而且多次尝试都没有成功。 最佳答案 试试这些:设置您的UIGestureRecognizer和的委托(delegate)实现shouldRecognizeSimultaneouslyWithGestureRecognizer:-(BOOL)gestureRecognizer: