Questions tagged «objective-c»

仅在有关Objective-C功能或取决于语言代码的问题上使用此标记。标签[cocoa]和[cocoa-touch]应该用于询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决特定于这些平台的问题。


4
如何删除UIWebView的所有cookie?
在我的应用程序中,我有一个UIWebview加载linkedin身份验证页面以进行登录。用户登录后,Cookie将保存到应用程序中。 我的应用程序有一个与linkedin登录无关的退出按钮。因此,当用户单击此按钮时,他将从应用程序注销。我希望此注销操作也可以从应用程序中清除他的linkedin Cookie,以便用户完全注销。

1
是否可以在iOS中重置隐私设置?
为了测试对iOS日历的访问权限授予,我需要在测试设备上重置隐私设置。 但是,每次将其安装在设备上时,它都会记住旧的隐私设置,并且不会显示警报视图来询问我是否授予访问权限。删除应用程序并重新安装它不会更改此事实。 有没有办法让iOS忘记它知道我的应用并再次询问我?

9
定期的iOS背景位置更新
我正在编写一个需要高精度和低频更新背景位置的应用程序。解决方案似乎是后台NSTimer任务,该任务启动位置管理器的更新,然后立即关闭。曾有人问过这个问题: 如何在iOS应用程序中每n分钟获取一次后台位置更新? 应用程序进入后台运行后每隔N分钟获取一次用户位置 iOS不是典型的后台位置跟踪计时器问题 iOS长期运行的背景计时器,带有“位置”背景模式 基于位置跟踪的iOS全职后台服务 但是我还没有一个起码的例子。在尝试了上述公认答案的所有排列之后,我提出了一个起点。输入背景: - (void)applicationDidEnterBackground:(UIApplication *)application { self.bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ NSLog(@"ending background task"); [[UIApplication sharedApplication] endBackgroundTask:self.bgTask]; self.bgTask = UIBackgroundTaskInvalid; }]; self.timer = [NSTimer scheduledTimerWithTimeInterval:60 target:self.locationManager selector:@selector(startUpdatingLocation) userInfo:nil repeats:YES]; } 和委托方法: - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { NSLog(@"%@", newLocation); NSLog(@"background time: %f", [UIApplication …

20
Sqlite文件位置核心数据
通常,核心数据应用的sqlite存储文件位于 库>应用程序支持> iPhone Simulator> 7.1(或您使用的任何版本)>应用程序>(哪个文件夹包含您的应用程序)>文档 文件夹,但在IOS 8中找不到。我假设他们只是在iPhone Simulator文件夹中添加了一个8.0文件夹,但它不存在。有人能够找到它吗?


6
如何添加到NSDictionary
我当时使用,NSMutableArray并且意识到使用字典对于我要实现的目标要简单得多。 我想在字典NSString中将键另存为,将值另存为int。怎么做?其次,可变字典和普通字典有什么区别?

7
Git-如何查看方法/功能的更改历史记录?
因此,我发现了一个有关如何查看文件更改历史记录的问题,但是此特定文件的更改历史记录非常庞大,我实际上只对特定方法的更改感兴趣。那么是否有可能仅查看该特定方法的更改历史记录? 我知道这将需要git来分析代码,并且对于不同的语言,分析也会有所不同,但是在大多数语言中,方法/函数的声明看起来非常相似,所以我认为也许有人实现了此功能。 我目前使用的语言是Objective-C,而我目前使用的SCM是git,但是我想知道此功能是否适用于任何SCM /语言。

6
Xcode不断要求输入密码以使用系统钥匙串
我正在Lion 10.7.3下运行Xcode 4.3.2,但是每次在设备上安装iPhone应用程序时,它都会不断询问我Admin用户名和密码。 我已经完成了此处建议的所有操作,甚至重新安装了Xcode: 另一个与StackOverflow相关的问题 但到目前为止没有成功。 这是一直出现的窗口的图片: 关于如何解决此问题还有其他建议吗?
91 objective-c  ios  xcode 

21
如何在iPhone上验证网址
在我正在开发的iPhone应用程序中,存在一个可以输入URL的设置,由于格式和功能,此URL需要在线和离线进行验证。 到目前为止,我还没有找到任何方法来验证url,所以问题是; 如何在线和离线验证iPhone(Objective-C)上的URL输入?
90 ios  objective-c  iphone  xcode  url 

10
如何从AppDelegate更改UINavigationBar背景颜色
我知道如何通过更改UINavigationBar背景图像 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nabbar"] forBarMetrics:UIBarMetricsDefault]; 并且我知道如何将条形设置为每个Views.....中的不同颜色。现在,我想更改背景颜色,而不必使用图像将颜色从app delegate。我不想每次从每个视图进行设置,也不想编写一个CGRect。 我尝试过, [[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:33/255.0 green:34/255.0 blue:36/255.0 alpha:1.0]];但是我无法正常工作,而且在应用程序委托中任何可以正常工作的地方都找不到代码。 有人能指出我正确的方向吗?

5
如何在iPhone应用程序的密码字段中隐藏文本?
我的应用程序(UITextField)中有一个密码字段。当用户在字段中输入文本时,我希望它显示*而不是他们输入的文本。 我尝试使用UIControlEventEditingDidEndof,UITextField但是*在编辑时仅在末尾显示一个,但是我希望它在*输入任何文本后立即显示s,就像在任何在线电子邮件密码字段中一样。如何获得所需的行为?

7
在iOS中显示动画GIF
我注意到,使用iMessage,现在可以发送和显示动画gif。这是否意味着Apple现在支持在应用程序中显示动画GIF,还是最简单的方法仍然是将图像分成帧然后顺序显示?从iOS 5.1开始,显示动画GIF的最简单方法是什么? 谢谢!
90 objective-c  ios 

2
使用NOT IN的NSArray与NSPredicate
我有一个NSArray,我想使用NSPredicate过滤掉某些对象,我希望可以使用NOT IN,因为我看到自己可以轻松地进行IN。 所以我有我的数组: self.categoriesList 然后我得到要删除的值: NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"]; 这为我提供了我不想显示的类别的ParentCategoryID列表,因此我认为可以使用NSPredicate删除它们: self.cateoriesList = [self.cateoriesList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"CategoryID NOT IN %@",parentIDs]]; 这将失败: reason: 'Unable to parse the format string "CategoryID NOT IN %@"' 如果我只想使用IN,那当然是完美的。


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.