从另一个类获取整数值

我知道我以前做过这个,但我不记得怎么做。 我有一个整数,我希望能够在另一个类中改变。 我该怎么做? MainViewClass : UIViewController { int score; } #import "MainViewClass.h" OtherClass : MainViewClass{ } 然后在OtherClass的.m我想能够使用variables分数。 我该怎么做呢? 我已经在互联网上search,并尝试了几件事情,试图得到它的工作将不会成功。 感谢您的期待! 祝你有美好的一天。

AudioUnits从Springboard返回后导致通用跳过

我在使用AudioUnits的应用程序中遇到问题。 所有应用程序audio(包括未通过AudioUnits播放的audio)将在退出到Springboard并返回到应用程序后开始跳过。 我把这个问题分解成了一个新的单独的testing应用程序。 这里是重复它的步骤: 开始使用AVAudioPlayer播放audio文件。 创build,删除,然后再创build一个AudioUnit 退出到跳板 返回到应用程序 来自AvAudioPlayer的audio将开始跳过 以下是我使用的一些代码: – (IBAction)restartAudioUnit { MySoundStream* audioUnitClass; audioUnitClass = Load(); [audioUnitClass release]; audioUnitClass = Load(); } 原谅长的代码转储,但audio单元是复杂的,我相当肯定,我只是设置或不正确地把他们closures。 MySoundStream类: OSStatus UnitRenderCB(void* pRefCon, AudioUnitRenderActionFlags* flags, const AudioTimeStamp* timeStamp, UInt32 busNum, UInt32 numFrames, AudioBufferList* pData){ OSStatus tErr = noErr; //Do Nothing return tErr; } @implementation MySoundStream -(void) dealloc { [self […]

内存泄漏时使用CGImageCreateWithJPEGDataProvider

我使用仪器(泄漏)来检测我的应用程序的内存泄漏。 它有时会说在我的一个方法中有内存泄漏。 我不确定是否有泄漏,如何解决。 CGImageCreateWithJPEGDataProvider方法主要导致内存泄漏。 有时CGDataProviderCreateWithData也会导致内存泄漏。 但我不知道为什么。 A类的泄漏方法如下: – (ResultHolder *)decodeData:(UInt8 *) data withOffset:(int) offset { const int length = [IOUtilities byteArrayToIntWithData:data Offset:offset+18]; UInt8 *buffer = malloc(length*sizeof(UInt8)); memcpy(buffer, data+offset+22, length); // sometimes memory leak in this line CGDataProviderRef jpgDataProvider = CGDataProviderCreateWithData(NULL, buffer, length, freeData); // mainly memory leak in this line. CGImageRef image = CGImageCreateWithJPEGDataProvider(jpgDataProvider, NULL, […]

当应用程序closures时,在“背景”中运行计时器

我需要在应用程序closures时在后台运行计时器,但是我一直在阅读,这是不可能的。 我知道我可以在后台运行〜10分钟,但是我需要比这个更多的时间(至less2个小时)。 我想知道是否有办法通过保存应用程序closures时的计时器值,当前时间,当它重新打开时检索它们,并将它们与当前时间进行比较以获得差异来执行此操作。 然后,我可以重新启动计时器并将这些值一起添加。 任何人有任何build议,我怎么能做到这一点? 谢谢!

在另一个类中设置标签文本

在我的视图控制器中,我在这里创build一个标签。 在另一个视图控制器中,我创build了第一个视图控制器的一个实例。 在这里,我尝试设置标签的文本属性。 但它不起作用。 我检查了一遍又一遍的代码,找不到任何遗漏。 我尝试以编程方式创build标签以及使用界面生成器。 仍然不能设置标签的文本属性。 有什么理由呢? 我在中创build标签 – (void)viewDidLoad { myLabel = [[UILabel alloc]init]; [myLabel setText:@"Hi"]; [myLabel1 setText:@"Hello"]; [myLabel setFrame:CGRectMake(105, 130, 120, 30)]; [myLabel setBackgroundColor:[UIColor clearColor]]; [myLabel setTextColor:[UIColor whiteColor]]; [myLabel setTextAlignment:UITextAlignmentCenter]; [myLabel setAdjustsFontSizeToFitWidth:YES]; [self.view addSubview:myLabel]; [myLabel release]; } 在我的第一个视图控制器 MySecondViewcontroller *showMyViewcontroller = [[ MySecondViewcontroller alloc]initWithNibName:@"MySecondViewcontroller" bundle:nil];; showMyViewcontroller.myLabel = @"I cant set the text"; […]

如何正确使用多级段来显示uitableview内部的嵌套数组数据

我有以下json数据 { "Display_Selected List": [ { "product_name": "Product1", "items": [ { "item_name": "SubItem1", "specifications": [ { "list": [ { "name": "Sp1" }, { "name": "Sp2" } ], "specification_name": "Specification Group 1" }, { "list": [ { "name": "Sp3" }, { "name": "Sp4" } ], "specification_name": "Specification Group 2" } ] }, { "item_name": "Sub Item2", […]

dismissViewControllerAnimated崩溃在ios5

由于循环引用,代码是否会崩溃? MenuController: UIViewController – (id)initWithNibName: {… TabsController *tabs = [[TabsController alloc] initWithNibName:@"TabsController" bundle:nil]; self.tab = tabs; …. } //button pressed: – (IBAction)showPrefFromMenu:(id)sender { // todo change delegate!? tab.tabDelegate = self; [self presentModalViewController:tab animated:YES]; //[tab release]; } // delegate method: -(void)myViewDismissed { …. NSLog(@"tab references: %d", [tab retainCount]) ; [self dismissModalViewControllerAnimated:YES];//crash … } 模态/子类: TabsController : […]

iOS 9:在timout之前,beginBackgroundTaskWithExpirationHandler被调用

我正在进行VOIP呼叫,并添加了对iOS <10的支持。对于应用程序处于后台的传入VOIP呼叫,我正在使用UILocalNotification(在iOS 10中不推荐使用)。 要拨打电话60秒(或1分钟),我使用此代码 count = 0; apnTimer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(showIncomingCall:) userInfo:userInfo repeats:YES]; self.backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{ NSLog(@"ALVOIP : BACKGROUND_HANDLER_NO_MORE_TASK_RUNNING."); [application endBackgroundTask:self.backgroundTask]; self.backgroundTask = UIBackgroundTaskInvalid; }]; -(void)showIncomingCall:(NSTimer *)timer { if (count < 60) { UIApplication *application = [UIApplication sharedApplication]; [application presentLocalNotificationNow:localNotification]; NSLog(@"Time Remaining: %f", [[UIApplication sharedApplication] backgroundTimeRemaining]); count = count + 3; return; […]

发送参数为PHP,并等待响应

我正在为移动应用程序构build一个login系统,并且需要使用POST / GET方法将用户名和密码发送到PHP项目。 那么我已经阅读了互联网上的一些教程,看到大多数教导如何做到这一点,但我需要发送post,并接收通过PHP生成的值,即: 我们发送一个PHP的login名和密码 如果login错误,PHP会显示错误的login名和密码。 如果你是对的,它会在屏幕上显示另一条消息 而且,这就是我想要做的,超越发送参数,我想从PHP文件接收响应,这是可能的Ios?

在滚动视图中隐藏视图后删除空白空间?

里面有dynamic视图(Label,Imageview)的UIScrollview 。 我隐藏了一些意见,但有白色的空白。 我怎样才能删除它? 我试着用下面的代码,但它不工作, [self.view addConstraint:[NSLayoutConstraint constraintWithItem:myView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:0]]; 文件的布局喜欢: -View -ScrollView -UIImageView -UIButton -UIButton -UILable -UILable -UIButton -UILable -UILable