Tag: ios4

UITableView在同一行被选中两次时崩溃

当我运行应用程序并select一行时,它将一些信息传递给EmployeeInfoPage并正常工作。 当我回来,然后select相同的行。 它在行tableController.empInfo =员工;崩溃。 我得到一个EXC_BAD_ACCESS错误 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ EmployeeInfoTableView *tableController = [[EmployeeInfoTableView alloc] init]; NSDictionary *employee = [[self.orderedSections valueForKey:[[[self.orderedSections allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)] objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row]; tableController.empInfo = employee; [self.navigationController pushViewController:tableController animated:YES]; [tableController release]; } 这是EmployeeInfoTableView.h文件 @interface EmployeeInfoTableView : UITableViewController <UIActionSheetDelegate , MFMailComposeViewControllerDelegate, MFMessageComposeViewControllerDelegate>{ NSDictionary *empInfo; NSString *currentPhoneNumber; NSString *currentEmail; UIActionSheet *callConfirm; } 然后我使用empInfo在tableview中设置某些字段。 这是我的dealloc方法 – […]

试图让networking错误警报显示在iPhone应用程序?

好的,我试图让这个应用程序显示networking错误警报代码。 我添加了SystemConfiguration.framework框架和Apple的“Reachability”示例代码。 这里是viewcontroller.h文件: #import <UIKit/UIKit.h> @class Reachability; @interface Test_Internet_ConnectionViewController : UIViewController { Reachability* internetReachable; Reachability* hostReachable; } @property BOOL internetActive; @property BOOL hostActive; – (void) checkNetworkStatus:(NSNotification *)notice; @end 这里是viewcontroller.m文件: #import "Test_Internet_ConnectionViewController.h" #import "Reachability.h"; @implementation Test_Internet_ConnectionViewController @synthesize internetActive; @synthesize hostActive; /* // The designated initializer. Override to perform setup that is required before the view is […]

如何在iPhone应用程序中从服务器播放videourl

实际上,我使用XMLParser从服务器获取一个URL。 我想在我的应用程序中播放这个videourl。 现在我用`MPMoviePlayerController,但它不工作。 请帮忙! XMLParser.m -(id) loadXMLByURL:(NSString *)urlString { videoNames =[[NSMutableArray alloc]init]; videos = [[NSMutableArray alloc] init]; NSURL *url = [NSURL URLWithString:urlString]; NSData *data = [[NSData alloc] initWithContentsOfURL:url]; parser = [[NSXMLParser alloc] initWithData:data]; parser.delegate = self; [parser parse]; return self; } – (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes: (NSDictionary *)attributeDict { […]

AdBannerView跨多个视图共享,包括rootviewcontroller,怎么样?

还没有答案,但我有一个更新,似乎已经解决了这个问题,任何想法,为什么现在虽然工作?! 我已经通过为需要显示adBanner的每个课程做了以下工作: 1.在layoutForCurrentOrientation方法中,我添加了以下内容: adBanner.delegate = self; [self.view addSubview:adBanner]; 2.在每个类的deAlloc方法中,我删除了以下内容: [adBanner removeFromSuperview]; 原始问题: 我正在尝试使用Apple的iAdSuite示例代码来使用在我所有视图中共享的单个adBanner实例。 示例实现旨在在由rootViewController调用的每个视图上显示adbanner,但是,我希望我的应用在rootViewController视图上也有广告。 在我的修改代码中: – 当我启动应用程序时,即使调用方法来请求广告条幅,rootView上也不会显示条幅。 该类设置为广告的委托,并且委托方法可用。 这些被调用,并且(adBanner.bannerLoaded)的日志是NO。 因为它是一个共享对象,所以如果从rootView切换视图,广告将显示在另一个视图中。 当我返回到rootView时,委托方法日志显示一个横幅被加载,并且被定位在视图的可见部分中。 但横幅是不可见的。 总之,我使用AdAdmin导航项目的iAdSuite示例代码,并尝试使用它,以便在所有视图(包括rootViewController)上显示广告横幅。 任何帮助感激! 我正在使用的代码可以在这里find: http://developer.apple.com/library/ios/#samplecode/iAdSuite/Introduction/Intro.html 我修改的rootViewController.h: #import <UIKit/UIKit.h> #import <iAd/iAd.h> @interface RootViewController : UITableViewController <ADBannerViewDelegate> @end 我修改了rootViewController.m #import "RootViewController.h" #import "TextViewController.h" #import "MapViewController.h" #import "AdBannerNavigationAppDelegate.h" // for SharedAdBannerView macro // #define SharedAdBannerView ((AdBannerNavigationAppDelegate *)[[UIApplication […]

AVAssetExportSession没有audio(iPhone),适用于iPad

我们正在尝试使用audio(.mov)制作一个现有的video,并制作更多电子邮件友好的版本。 看起来很简单,下面的代码几乎可以做我们需要的东西。 在iPad2(4.3.3)上,它一直在debugging和发布。 在iPhone 4(4.3.3)或第四代iPod Touch上没有audio。 有时候,触发它的东西没有明显的相关性,它会开始在iPhone上工作。 删除应用程序,重build/安装,它不再工作。 AVURLAsset* asset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:sourcePath] options:nil]; session = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetLowQuality]; session.outputURL = [NSURL fileURLWithPath:destPath]; session.outputFileType = AVFileTypeQuickTimeMovie; session.shouldOptimizeForNetworkUse = YES; [session exportAsynchronouslyWithCompletionHandler:^{ [self performSelectorOnMainThread:@selector(conversionFinished) withObject:nil waitUntilDone:NO]; }];

为什么get-task-allow在我的Entitlements.plist文件中不显示?

所以我试图设置我的第一个应用程序的专案分配,我得到了可怕的“无效的configuration文件:开发人员build设权利必须有get-task-allow设置为true”。 错误。 所以我在互联网上摸索一遍,试图找出答案,然后改变我的“Entitlements.plist”文件并将get-task-allow改为true。 那么…当我去xcode4,看看我的“Entitlements.plist”文件,它不存在。 我尝试添加它,并显示出来。 任何想法我做错了,如何解决这个问题? 谢谢。

iPhone实例variables问题

我想弄清楚合成myString到实例variables_myString的目的是什么。 这样做的目的是什么? 我倾向于注意到很多人这样做。 另外我应该释放实例variables,并将实例variables设置为零,这是正确的。 ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController { NSString *_myString; } @property (nonatomic, retain) NSString *myString; @end ViewController.m #import "ViewController.h" @implementation ViewController @synthesize myString = _myString; – (void)viewDidLoad { [super viewDidLoad]; self.myString = [[NSString alloc] initWithFormat:@"Hello"]; _myString = [[NSString alloc] initWithFormat:@"Goodbye"]; NSLog(@"%@\t%@", self.myString, _myString); } – (void)viewDidUnload { _myString = nil; […]

LinkedIn邀请API错误401 -iPhone sdk

我正在使用OAuth-Sample-Client代码通过链接邀请API从电子邮件地址发送邀请。 我已经创build了开发人员网站中描述的相同的机构,但现在我得到了401的错误,我已经search了很多,但没有得到任何解决scheme,让我从任何网站或论坛。 我的回应如下。 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <status>401</status> <timestamp>1351159386437</timestamp> <request-id>YX4NRU3S7J</request-id> <error-code>0</error-code> <message>[unauthorized]. OAU:ron8e8nko3te|e0a96317-dfdc-44fb-b427-5655e02f97ed|*01|*01:1351159294:dRCDN6b3K9F/mwWAaByKZQPgeVw=</message> </error> 在这里,我的JSONstring将是这样的: {“body”:“说是!”,“subject”:“邀请连接”,“recipients”:{“values”:[{“person”:{“first-name”:“test”,“last -name “:” testing “ ”_path“: ”/ people/email=test@test.com“}}]}, ”项内容“:{ ”邀请请求“:{ ”连接型“:”朋友”}}} 我已经使用下面的代码发送邀请。 – (IBAction)postButton_TouchUp:(UIButton *)sender { [statusTextView resignFirstResponder]; NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~/mailbox"]; OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:url consumer:oAuthLoginView.consumer token:oAuthLoginView.accessToken callback:nil signatureProvider:[[OAHMAC_SHA1SignatureProvider alloc] init]]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; NSDictionary […]

将Storyboard转换为XIB

我创build了一个使用iOS 5 Storyboardfunction的应用程序,并且决定让它也在iOS 4上运行。我如何将Storyboard(其中只包含一个ViewController)转换为XIB? 另外,ARC会为iOS 4编译?

我的xcmappingmodel中的自定义策略将不会被执行

我试图为我的应用程序创build一个具有一些自定义代码的映射模型。 因此,我创build了一个xcmappingmodel,并将NSEntityMigrationPolicy分类并实现了 createDestinationInstancesForSourceInstance 方法。 此外,我在我的映射模型的“自定义策略”字段中input了类名。 不幸的是,我的代码将永远不会被调用(尝试断点和日志)。 我的商店是使用以下选项创build的: NSMigratePersistentStoresAutomaticallyOption: YES NSInferMappingModelAutomaticallyOption: YES 我正在使用XCode 4.0.2(也用XCode 4.2进行testing)。 所有其他的“轻量级”迁移运行平稳。 我需要做什么才能使我的自定义迁移运行?