Tag: ios

如何调用“closures飞行模式”通知

在许多应用程序(如邮件应用程序)中,如果设备处于飞行模式,将会popup一个通知,提示“closures飞行模式或使用Wi-Fi访问数据”。 我认为如果我的应用程序试图访问互联网,这将自动被调用,但事实并非如此。 有没有一个特殊的方法来做到这一点,或者如果不是,我该如何检查设备是否处于飞行模式,并提供一个链接到设置来禁用它?

数组内的对象中的NSPredicatefilter数组

我有以下的方法: – (NSMutableArray *)getFilteredArrayFromArray:(NSMutableArray *)array withText:(NSString *)text { if ([array count] <= 0) return nil; NSMutableArray *arrayToFilter = [NSMutableArray arrayWithArray:array]; NSString *nameformatString = [NSString stringWithFormat:@"stationName contains[c] '%@'", text]; NSPredicate *namePredicate = [NSPredicate predicateWithFormat:nameformatString]; NSString *descformatString = [NSString stringWithFormat:@"stationTagline contains[c] '%@'", text]; NSPredicate *descPredicate = [NSPredicate predicateWithFormat:descformatString]; NSString *aToZformatString = [NSString stringWithFormat:@"stationSearchData.browseAtozArray.city contains[c] '%@'", text]; NSPredicate […]

UITextView子类作为它自己的委托

比方说,我添加一个UITextView到我的UIView ,我希望它改变它的背景颜色,每当内容改变。 我可以通过成为UITextView的代表和实现textViewDidChange来做到这一点。 如果我经常使用这种行为,创build一个UITextView子类是有意义的,我将调用ColorSwitchingTextView 。 它应该包含默认的颜色切换行为,以便任何UIView可以简单地添加它,而不是标准的UITextView如果它想要的行为。 如何从ColorSwitchingTextView类中检测内容中的更改? 我不认为我可以做self.delegate = self 。 总之,一个UITextView子类如何知道它的内容何时改变? 编辑看来我可以使用self.delegate = self ,但这意味着使用ColorSwitchingTextView的UIViewController不能也订阅通知。 一旦我在视图控制器中使用了switchingTextView.delegate = self ,子类行为不再起作用。 任何解决方法? 我试图得到一个自定义的UITextView ,否则就像一个普通的UITextView 。

iOS中的状态恢复

我正在存储我的应用程序屏幕,以便当应用程序被打开时,它将显示存储的屏幕。 该应用程序是基于导航的。 我已经把Restoration ID分配给主故事板中的两个视图控制器。 第一个控制器是导航控制器的根视图控制器。 我还为导航控制器分配了恢复ID。 现在的问题是,当我运行应用程序我收到以下警告: 无法创build恢复进行中的标记文件。 不知道还有什么需要做的。

导入Firebase后,Xcode 8.0testing版会发出错误提示

我使用Xcode 8.0 beta 5或6创build空的swift项目,并使用类似Firebase指南的cocoapods导入Firebase。 在import过程中,一切都很好。 我使用FIRApp.Configure()注释来configurationFIRApp.Configure() 。 我可以处理身份validation,但是当我试图达到数据库它不起作用。 在FIRApp.h构build时间错误, FIRApp.h所示: "Conflicting nullability specifier on return types, 'nullable' conflicts with existing specifier 'non null'" FIRApp.h生成时错误的屏幕截图 在控制台中也是这样的错误: 2016-08-26 13:00:32.719: <FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory. 2016-08-26 13:00:32.719: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=6 "(null)" 2016-08-26 13:02:08.329: <FIRInstanceID/WARNING> Failed to retrieve the default GCM […]

使用Xcode 4.2进行代码覆盖 – 缺less文件

我跟着克劳斯的post来设置代码覆盖Xcode 4.2与LLVM 3.0。 我能够看到testing覆盖率文件,但它们只用于我的unit testing类,而不是我实际的项目类。 我已经尝试在我的主要目标上将生成testing覆盖文件和仪器程序stream设置为是 ,但这并没有帮助,因为它失败,出现以下错误: fopen $ UNIX2003从函数llvm_gcda_start_file调用 澄清,我不认为这是正确的方法 – 我只是试图看看它是否会产生我的项目类代码覆盖率。 在这一点上,我会很高兴尝试任何可以使代码覆盖在我的应用程序上的东西。 有什么build议么?

如何在Xcode5中使用AutoLayout制作ScrollView

在Xcode 5使用故事板如何使一个完全可操作的垂直滚动滚动视图,AutoLayout ON? 考虑到子视图有层次结构: 1.UIView 2.UIScrollView 3.UIView (lets call this UIDetailView to make things easier) 请从代码到约束的具体情况,以使任何视图变小。

如何获取应用程序版本并构buildiOS PhoneGap应用程序?

在设置PhoneGap项目时,您会看到以下内容: 我怎样才能获得iOS应用程序内的信息? 有没有办法用phonegap来做到这一点? 怎么样一个插件? 如果没有插件,并且有办法在iOS应用程序中执行,则可以编写一个插件。 我只是无法find任何答案。 谢谢!

以编程方式在iOS中以状态栏捕捉完整屏幕截图

我正在使用此代码来捕获屏幕截图并将其保存到相册中。 -(void)TakeScreenshotAndSaveToPhotoAlbum { UIWindow *window = [UIApplication sharedApplication].keyWindow; if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) UIGraphicsBeginImageContextWithOptions(window.bounds.size, NO, [UIScreen mainScreen].scale); else UIGraphicsBeginImageContext(window.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); } 但问题是,每当屏幕截图保存,我看到iPhone的状态栏没有被捕获。 而是在底部出现一个空白区域。 像下面的图片一样: 我究竟做错了什么?

将使用PayPal iOS库让我的应用程序被拒绝?

我正在开发一个订阅模型的iPhone应用程序,我看到了这个iOS PayPal库 :苹果公司占所有收入的30%,但PayPal在微支付方面的花费要less得多(最大为10%)。 当然,我变得有兴趣了。 我想我很困惑的是:如果苹果希望每个人都使用应用程序内购买库(根据本文档 ),为什么这个PayPal库甚至存在? 不会使用它的应用程序被拒绝吗? 是否有人在使用此库的app store中成功发布了一个应用? 如果是这样,购买什么? 数字商品? 实物商品? 内容?