Tag: objective c

我的iPhone Objective-C代码如何在UIWebView中获得Javascript错误的通知?

我需要我的iPhone Objective-C代码捕获UIWebView中的Javascript错误。 这包括未捕获的exception,加载文件时的语法错误,未定义的variables引用等。 这是针对开发环境的,所以不需要是SDK-Kosher。 事实上,它只是真的需要在模拟器上工作。 我已经发现使用了一些隐藏的WebKit技巧,例如将Obj-C对象暴露给JS,并拦截警报popup窗口,但是这仍然是我无法理解的。 [注意:发布后,我find了使用debugging代理的一种方法。 有更低的开销,使用错误控制台/ Web检查器?

好的核心数据教程?

有没有人知道一个很好的详细的核心数据教程, 只关注使用代码(即没有IB参与)? 我已经阅读了Xcode文档中的CD教程,并观看了一些播客,但没有真正从头开始。 任何帮助表示赞赏。

UITapGestureRecognizerselect器,发件人是手势,而不是ui对象

我有一系列使用标签识别的图像。 我已经添加了一个轻拍手势的图像。 UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(selectImage:)]; [tableGridImage addGestureRecognizer:singleTap]; tableGridImage.userInteractionEnabled = YES; [singleTap release]; 这pipe理调用selectImageselect器好,但传递手势作为发件人。 我需要imageview作为发件人,所以我可以得到标签。 关于如何获得imageview和它的标签的任何想法?

xcode storyboard容器视图 – 如何访问视图控制器

我试图使用故事板,让事情正常工作。 我已经添加了一个容器视图到我现有的一个视图。 当我尝试添加一个引用到我的视图控制器.h文件(Ctrl – 拖动),我得到一个IBOutlet UIView *containerView 。 我如何获得对容器视图的视图控制器的引用? 我需要容器视图控制器,所以我可以将它的委托设置到我的视图的控制器,以便他们可以相互“交谈”。 我有我的故事板设置为: 并在我的.h文件中引用它: 注意在.h这是一个UIView,而不是我的InstallViewController的视图。 如何添加对视图控制器的引用? 我需要能够设置其委托。

编辑后,UITextField中的文本向上移动(编辑时居中)

我有一个奇怪的问题。 我有一个UITextField中用户应该写的东西的数量,所以这个字段被称为“amountField”。 一切看起来都很好,当用户开始编辑文本字段时,文本处于垂直和水平中心 – 这太棒了。 但是,当用户结束编辑时,文本向上移动一点点。 我尝试了很多东西,没有任何帮助… 我正在添加下面的截图,所以你可以看到有什么问题。 这是编辑字段时的样子 – 没关系。 这是编辑完成后的样子 – 这就是问题 ! 请,如果有人知道什么可能会导致这一点,我将不胜感激! 🙂 这里是一些与amountField相关的代码。 amountField.keyboardType = UIKeyboardTypeNumberPad; amountField.returnKeyType = UIReturnKeyDone; amountField.delegate = self; [amountField setFont:[UIFont fontWithName:@"Nuptial Script LT Std" size:30]]; amountField.borderStyle = UITextBorderStyleNone; UIImage *amountBg = [UIImage imageNamed:@"skin2_ipad_amountField.png"]; [amountField setBackground:amountBg]; amountField.rightView = nil; //amountField.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2]; amountField.textAlignment […]

如何编写OS X Finder插件

我正在寻找写入Mac OS X Finder插件的指南或示例代码? 它想知道如何做一些简单的操作: 将图像叠加层添加到图标 添加上下文菜单项 听文件更改 我发现了以下两个资源: 为OS X编写上下文菜单插件 :来自2002年的过时文档,使用面向Mac OS X 8/9的COM API。 SCPlugin :包含Finder插件的开源SVN Mac应用程序。 我很想回顾一下SCPlugin代码,但是希望find一个更容易被消化的样本。

无法呈现IB Designables的实例

我有一个Objective-C和Swift混合dynamic框架。 混合框架与两个纯粹的Objective-Cdynamic框架相连。 当我试图在IB Designable的混合框架中标记任何类,并在storyboard或nib中使用该类时,Xcode始终表示它的实例未能呈现。 并有错误消息: IB Designables:无法呈现WZUITokenField的实例:dlopen(WZUIKit.framework,1):未加载库:/Library/Frameworks/WZFoundation.framework/WZFoundation引用自:WZUIKit.framework原因:未find图像 IB Designables:无法更新自动布局状态:dlopen(WZUIKit.framework,1):未加载库:@ rpath / WZFoundation.framework / WZFoundation引用自:WZUIKit.framework原因:未find图像 框架WZUIKit是Objective-C和Swift混合框架,WZFoundation是纯粹的Objective-C。 另外,所有这些配对都可以在设备或模拟器上使用。

iPhone:禁用UITextField上的自动上限/自动更正

由于某些原因,即使我禁用自动上限和自动更正我的UITextField,它仍然大写input的第一个字母。 这里是代码: UITextField* textField = [[[UITextField alloc] initWithFrame:CGRectMake(90.0, 10.0, 213.0, 25.0)] autorelease]; [textField setClearButtonMode:UITextFieldViewModeWhileEditing]; textField.returnKeyType = UIReturnKeyGo; textField.autocorrectionType = FALSE; textField.autocapitalizationType = UITextAutocapitalizationTypeNone; textField.delegate = self; if (inputFieldType == Email) { label.text = @"Email:"; textField.keyboardType = UIKeyboardTypeEmailAddress; emailTextField = textField; textField.placeholder = @"Email Address"; } else { // password textField.secureTextEntry = TRUE; label.text = @"Password:"; […]

如何转储存储在objective-c对象(NSArray或NSDictionary)中的数据

请原谅我这里一个潜在的愚蠢的问题,但在其他编程语言(脚本如PHP或Perl),通常很容易转储一个variables中包含的一切。 例如,在PHP中有var_dump()或print_r()函数。 Perl有Data::Dumper CPAN类等等 Objective-C有没有这样的东西? 在less数情况下能够非常方便地转储所有类似的内容,而不是使用gdb来检查每个variables。

在Objective-C中从类名的NSString创build对象

我想知道如果我可以创build一个类的对象,如果我有一个NSString类的名称。 我知道这是可能的其他语言,如ActionScript,C#和PHP … 像这样的东西: NSString *className = @"AwesomeViewController"; UIViewController *object = [[className alloc] initWithNibName:className bundle:nil];