草庐IT

Objective-c

全部标签

ios - 如何使用 objective-c 在应用程序中包含文件轮换

我开发了一个应用程序,它基本上包括一个将所有NSLog's写入文件的过程。而且日志只是完美地写入了一个文件。我的问题是我可以在创建下一个文件之前设置文件大小的限制吗?如果可以,我该怎么做。这是我在应用程序委托(delegate)开头的现有代码。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*fileName=[NSStringstri

ios - UITableView didSelect 委托(delegate)没有被调用?

在我的应用程序中,我在ScrollView上添加了一个UITableView。我在表格View中禁用滚动。所以,只有scrollView滚动,我用tableViewFrame调整了scrollviewcontentSize。所以,我可以访问所有单元格。考虑一下,屏幕上有5行可见,如果我点击其中任何一行,就会调用didSelectRowAtIndexPath方法。如果我向下滚动,说到第6个单元格并点击它。该方法未被调用。UIcollectionView也会出现同样的问题。之所以加这么说是因为。当我滚动ScrollView时,其中的一个View应该固定在顶部,而它后面的tableView应

ios - QuartzCore - CA::Render::Shmem::new_shmen() 内存泄漏

我找到了QuartzCore-CA::Render::Shmem::new_shmen()craetesomthing并且永远不会释放并导致内存泄漏。这重复了很多次,所以我的内存分配逐渐增加。我该如何解决这个问题? 最佳答案 原因是因为我的一些对象(主要是viewcontroller)没有释放。如果您遇到此问题,请检查您的东西是否已发布。 关于ios-QuartzCore-CA::Render::Shmem::new_shmen()内存泄漏,我们在StackOverflow上找到一个类似

ios - 如何从我的 TableView 更新标签,objective-c

这是我尝试从tableview更新我的标签。我做错了什么,无法理解。不同表格View中的标签。所以,我正在尝试将数据从TableView发送到详细ViewController#import"ViewController.h"#import"TechStars.h"#import"InfoViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingthev

ios - 从前台 NSURLSession 移动到后台 NSURLSession - 处理进程中的任务

我正在尝试在应用程序进入后台(例如从主页按钮按下)的情况下正确处理进程内NSURLSessionTasks。我目前正在采用将进程中的任务复制到后台队列的方法(请参见下面的代码)。然而,我发现后台任务表现不稳定,并不总是完成。任何人都可以发现我可能做错了什么/建议最好的方法吗?-(void)appWillResignActive:(NSNotification*)notification{UIApplication*app=[UIApplicationsharedApplication];//Registerexpiringbackgroundtask__blockUIBackgroun

iOS 应用程序在显示来自 URL 的大尺寸图像时崩溃

我已经尝试过以下用于图像缓存的库:SDWebImageUIImageView+AFNetworking但应用程序在滚动时仍然出现内存警告、崩溃和卡住。我使用UITableViewCell来显示图像。一些图像是1.5MB或更大,所以我不确定这是问题所在还是其他问题?请指导。我们将不胜感激您的任何努力。编辑:我有UITableViewCell用于在UITableView中加载UICollectionViewCell:UITableViewCell的代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndex

ios - 旋转行为 iOS8 与 iOS9

我有一个应用程序在所有View中都被锁定为纵向,除了AllButUpsideDown。我使用的方法是在目标常规设置菜单中启用肖像、左风景和右风景。然后有UINavigationController和UITabBarController的子类覆盖funcsupportedInterfaceOrientations()->UIInterfaceOrientationMask并返回.Portrait。然后在需要能够旋转的ViewController中,我还覆盖了funcsupportedInterfaceOrientations()->UIInterfaceOrientationMask并返

ios - 发送到不可变对象(immutable对象)的变异方法'

我正在尝试从字典中将对象添加到数组中。在其他部分我收到此错误mutatingmethodsenttoimmutableobject'NSMutableDictionary*selectedDict=[NSMutableDictionarynew];[selectedDictsetObject:editedLineItemforKey:@"Text"];[selectedDictsetObject:@"fa-check"forKey:@"IconClass"];NSMutableArray*tagListDictionary=[NSMutableArraynew];[tagListDic

ios - 在不同的表格 View 中导航页面

我创建了一个包含两个TableView的屏幕,我已在其中成功调用了方法cellForRowAtIndexPath但现在在使用didSelectRowAtIndexPath从tableview选项导航到另一个页面时遇到问题>。我认为我犯了一些错误,我显然不知道下一步是什么。任何人都可以指导我该怎么做吗??我用过这个代码--(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if([tableViewisEqual:leftTableView]){TattooSingl

iOS - 在应用程序中跟踪飞行模式状态(我想在应用商店构建中使用它)

在我的应用程序中,我想知道飞行模式的当前状态。我浏览了很多链接,有些链接说我们可以使用可达性来了解飞行模式状态,但没有得到正确的结果。和使用PrivateFramework:ImportingRadioPreferences.h了解飞行模式状态的方法相同,但有人说使用此方法我们无法将应用程序提交到Appstore。但是我必须将应用提交到应用商店以下是我遵循的一些引用链接Reachabilityairplanemode(3G)vs.WifiUsingPrivateFramework:ImportingRadioPreferences.h 最佳答案