Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

5
以编程方式触发按钮单击事件?
有没有办法以编程方式触发按钮单击事件?我在UIView中放置了一个按钮,在特定情况下,我想通过代码而不是作为用户手动单击按钮。iOS开发中可能吗?请提供您的建议,并指导我该如何做。 谢谢。
126 ios  objective-c  iphone 

27
在空的UITextField中检测退格
有什么方法可以检测iPhone键盘上的Backspace/ Delete键何时UITextField为空?我想知道什么时候Backspace才被按下UITextField。 基于@Alex Reynolds在评论中的建议,我在创建文本字段时添加了以下代码: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleTextFieldChanged:) name:UITextFieldTextDidChangeNotification object:searchTextField]; 收到此通知(handleTextFieldChanged称为函数),但是当我Backspace在空白字段中按键时仍未收到此通知。有任何想法吗? 这个问题似乎有些混乱。我想在Backspace按下键时收到通知。而已。但是,解决方案也必须在UITextField已经为空的情况下起作用。

5
如何将图像保存到相机胶卷?
我是Xcode的新手(使用4.3),并且不确定如何将图像保存到设备的相机胶卷中。到目前为止,我所要做的只是为按钮设置了IBAction以保存图像。我可以使用哪种库方法或函数将图像保存到用户的相机胶卷?
126 iphone  ios  objective-c  ipad  camera 

17
缺少推送通知权利
我有一个要提交的应用,当它被拒绝并且收到消息时 缺少推送通知权利-您的应用程序似乎已在Apple推送通知服务中注册,但应用程序签名的权利不包括“ aps-environment”权利。如果您的应用程序使用Apple Push Notification服务,请确保在Provisioning Portal中为您的Push ID启用了您的App ID,并在使用包含“ aps-environment”权利的Distribution Provisioning配置文件对您的应用程序进行签名后重新提交。 我检查了临时配置,然后在其中找到了aps环境和生产环境,但是当我打开分配配置时,却没有找到。 这是此错误消息和苹果拒绝的原因,我该如何解决?

5
如何“在malloc_error_break中设置断点以进行调试”
我得到了很多这样的控制台输出,而我的应用程序却没有崩溃: malloc:*对象0xc6a3970错误:未分配释放的指针*在malloc_error_break中设置一个断点进行调试 如何找出受影响的对象或变量? 我试图像这样设置一个符号断点,但是它从未停止过:
126 iphone  ios 

5
Xcode不显示导致崩溃的行
每次我的应用程序崩溃时,Xcode都会在main()函数中突出显示UIApicationMain()调用,作为导致崩溃的行。在某些情况下曾经很正常(例如,分段错误),但是我要处理的崩溃是一个简单的SIGABRT,其详细信息记录在控制台中: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)' Xcode过去常常与旧的SDK一起显示该行,但是自从我升级到Xocde 4.2以来,它发生了变化。很明显,Xcode确切知道了导致崩溃的原因(或可能知道),但它仍未显示实际行。是否有任何修复程序或解决方法?

16
如何检查视图控制器是模态显示还是被推入导航堆栈?
在我的视图控制器代码中,我该如何区分: 模态呈现 推入导航堆栈 这两个presentingViewController和isMovingToParentViewController是YES在这两种情况下,所以都不是很有益的。 使事情变得复杂的是,我的父视图控制器有时是模态的,将要检查的视图控制器推到该模态上。 事实证明,我的问题是,我嵌入我HtmlViewController的UINavigationController,然后呈现。这就是为什么我自己的尝试和下面的好答案无法正常工作的原因。 HtmlViewController* termsViewController = [[HtmlViewController alloc] initWithDictionary:dictionary]; UINavigationController* modalViewController; modalViewController = [[UINavigationController alloc] initWithRootViewController:termsViewController]; modalViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentViewController:modalViewController animated:YES completion:nil]; 我想我最好告诉我的视图控制器何时是模态的,而不是试图确定。

15
react-native:找不到命令
我正在创建-native项目时遇到-bash:react-native:命令未找到错误。 以下是其他信息 1. brew --version homebrew 0.9.9 2 brew info watchman watchman `enter code here`stable 4.50 /usr/local/Cellar/watchman/4.4.0 3. brew info flow stable 0.24.1 /usr/local/Cellar/flow/0.24.1 4. brew info node stable 6.1.0 /usr/local/Cellar/node/6.1.0 5. npm -version 3.8.6 6. echo $PATH /Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 我尝试从下面的链接建议步骤,但仍然出现相同的错误。 找不到本机命令 我没有在解决方案中指定的任何“ npm”目录 Ashoks-MacBook-Pro:share Ashok$ ls aclocal doc info ruby-build …

3
串行队列上的dispatch_async和dispatch_sync之间的区别?
我创建了一个这样的串行队列: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL); 什么之间的差异dispatch_async被称为像这样 dispatch_async(_serialQueue, ^{ /* TASK 1 */ }); dispatch_async(_serialQueue, ^{ /* TASK 2 */ }); 并dispatch_sync在这个串行队列中这样调用? dispatch_sync(_serialQueue, ^{ /* TASK 1 */ }); dispatch_sync(_serialQueue, ^{ /* TASK 2 */ }); 我的理解是,无论使用哪种调度方法,TASK 1都将在执行之前完成并TASK 2正确吗?


13
将参数传递给addTarget:action:forControlEvents
我正在使用addTarget:action:forControlEvents这样的: [newsButton addTarget:self action:@selector(switchToNewsDetails) forControlEvents:UIControlEventTouchUpInside]; 并且我想将参数传递给选择器“ switchToNewsDetails”。我唯一成功完成的事情是通过编写(id)sender来传递: action:@selector(switchToNewsDetails:) 但是我试图传递像整数值这样的变量。用这种方式写不起作用: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i) forControlEvents:UIControlEventTouchUpInside]; 用这种方式编写也不起作用: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i:) forControlEvents:UIControlEventTouchUpInside]; 任何帮助,将不胜感激 :)

17
如何在情节提要中使用UIScrollView
我有一个滚动视图,其内容高度为1000px,并希望能够将其布局以便在情节提要板上进行轻松设计。 我知道可以通过编程方式完成,但是我真的希望能够以视觉方式看到它。每次将滚动视图放在视图控制器上时,它都不会滚动。是否有可能让它按我想要的方式工作,还是必须在代码中进行?

11
出现在Swift中
我正在尝试将我的应用程序转换为Swift语言。 我有这行代码: [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:textDictionary forState:UIControlStateNormal]; 如何将其转换为Swift? 在Apple的文档中,没有这种方法。
125 ios  swift  uiappearance 

4
如何在Swift中为UIView子类编写自定义init?
假设我想使用a 和an init作为UIView子类。StringInt 如果我只是继承子类,我将如何在Swift中做到这一点UIView?如果我只是做一个自定义init()函数,但是参数是一个String和一个Int,它告诉我“从初始化返回之前没有调用super.init()”。 如果我打电话给super.init()我,我必须使用指定的初始化程序。我应该在那里使用什么?框架版本?编码器版本?都?为什么?

2
使用ARC时,是否在dealloc中将属性设置为nil?
我正在尝试学习iOS 5中的自动引用计数。现在,此问题的第一部分应该很简单: 它是正确的,我根本不使用ARC时需要写在我的dealloc明确释放属性声明?换句话说,这是真的,以下就不是需要一个明确的dealloc的? @interface MyClass : NSObject @property (strong, nonatomic) NSObject* myProperty; @end @implementation MyClass @synthesize myProperty; @end 我的下一个更重要的问题来自“ 过渡到ARC发行说明”文档中的一行: 您不必(实际上不能)释放实例变量,但是您可能需要在系统类和未使用ARC编译的其他代码上调用[self setDelegate:nil]。 这就引出了一个问题:我怎么知道哪些系统类没有用ARC编译?什么时候应该创建自己的dealloc并将显着保留的属性显式设置为nil?我是否应该假设属性中使用的所有NS和UI框架类都需要显式的dealloc? 关于SO和其他方面的大量信息,涉及使用手动引用跟踪时释放属性支持ivar的做法,但是使用ARC时,有关此信息的信息很少。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.