草庐IT

cocoa-touch

全部标签

ios - IBOutlet 属性应该标记为可空还是非空?

在Objective-C中,我习惯于声明连接到InterfaceBuilder的属性@property(nonatomic,weak)IBOutletUIView*myView;现在我有一个使用新的XCode可空性属性的类。为了保持与Swift的兼容性,IBOutlet应该具有什么可空性属性?根据Apple的“UsingSwiftwithCocoaandObjective-C”:WhenyoudeclareanoutletinSwift,youshouldmakethetypeoftheoutletanimplicitlyunwrappedoptional.Thisway,youcan

iphone - NSURL 到 NSData(Cocoa 错误 256。)

我需要序列化我的NSURL。object是NSManagedObject的类型。NSURL*objectURIRepresentation=[[objectobjectID]URIRepresentation];NSError*error=nil;NSData*objectIDData=[NSDatadataWithContentsOfURL:objectURIRepresentationoptions:NSDataReadingMappederror:&error];我收到错误:(Cocoa错误256。)。有任何想法吗?有些事告诉我,使用dataWithContentsOfURL:不

ios - 是否有适用于 iPhone 开发人员的 FaceTime API?

我正在开发一个具有FaceTime功能的应用程序。我如何知道两者何时使用FaceTime连接/断开连接?我需要限制通话时长,而且出于安全原因,我不想在连接时向其他人显示FaceTimeID。有代表知道这些细节吗?任何人都可以提供一些想法吗? 最佳答案 官方API中没有FaceTimeapi。您可以使用facetimeurl方案:facetime:// 关于ios-是否有适用于iPhone开发人员的FaceTimeAPI?,我们在StackOverflow上找到一个类似的问题:

objective-c - 将多个详细 View 与 Split View Controller 一起使用

如您所知,UISplitViewController只有一个根Controller和一个细节ViewController,但我想使用另一个细节ViewController。当我从根Controller(popoverController)中选择列表项时,选择应该触发不同的详细View——即,第1行触发详细View1,第2行触发详细View2,按钮项触发详细View3,等等。我怎样才能做到这一点? 最佳答案 Apple的该项目是2012年的,不使用Storyboard。如果您正在寻找Non-Storyboard解决方案,它会工作得很好

ios - iOS 5 中的表情符号和 UIWebView

我注意到我应用中的表情符号在iOS5的UIWebView上无法正常显示。所有字符在显示时都针对HTML进行编码,输出HTML为:Emoji(iOS4):��此UTF-8编码的HTML在iOS4的UIWebView中正确呈现,但在5中不正确:我知道iOS5在表情符号方面发生了一些变化,但表情符号字符已编码为��是在iOS5上生成的,所以2个字节的字符应该是正确的。代码没有发生其他更改,因此它绝对是iOS5引入的内容。如有任何建议,我们将不胜感激,如果需要,我很乐意提供更多信息。谢谢。 最佳答案

objective-c - AFnetworking 下载多个文件

我正在使用此代码循环遍历数组以下载多个文件并写入磁盘。-(void)download{//seturlpathsfor(NSString*filenameinsyncArray){NSString*urlpath=[NSStringstringWithFormat:@"http://foo.bar/photos/%@",filename];NSURLRequest*request=[NSURLRequestrequestWithURL:[NSURLURLWithString:urlpath]];AFHTTPRequestOperation*operation=[[AFHTTPReque

objective-c - NSUTF8StringEncoding 返回 nil NSString

我正在使用最新的SDK和XCode4.2开发iOs4应用程序。我正在使用网络服务检索一些数据,并且我收到了该数据。但是,当我这样做的时候NSString*json_string=[[NSStringalloc]initWithData:receivedDataencoding:NSUTF8StringEncoding];receivedData有944bytes但json_string为nil。从网络服务中我得到这个字符串(从浏览器窗口复制和粘贴):{"posts":[{"ID":"324","fecha":"10/02/2012","titulo":"Preparadaparalal

ios - insertRowsAtIndexPaths : with scrollToRowAtIndexPath: causes UITableView sections to be incorrectly hidden

我创建了一个包含可点击部分的UITableview。当您点击它们时,它们“膨胀”以显示其中的细胞点击的部分滚动到View的顶部。我计算所有索引路径以插入/删除必要的单元格,然后使用以下代码插入它们:[self.tableViewbeginUpdates];[self.tableViewinsertRowsAtIndexPaths:pathsToOpenwithRowAnimation:insertAnimation];[self.tableViewdeleteRowsAtIndexPaths:pathsToClosewithRowAnimation:deleteAnimation];[

ios - 我可以在我的 View 中添加一个计时器以转到下一个 View 吗?

我有一个View,用户在这个View中,没有办法离开。有一个广告,一段时间后出现“开始”按钮,或者更好的是,它会自动转到下一个View!我正在使用Storyboard。 最佳答案 您必须在代码中完成。很简单:-(void)goToNextView{[selfperformSegueWithIdentifier:@"segueToNextView"sender:self];}-(void)viewDidLoad{[selfperformSelector:@selector(goToNextView)withObject:nilafte

objective-c - 如何将 NSData 加载到 AVPlayerItem 中?

这是我关于HowtoEncryptmp3FilesiniOS的帖子的后续问题.我如何使用NSData而不是文件路径/URL将轨道加载到AVPlayerItem中?谢谢 最佳答案 [/*nameofNSData*/writeToFile:/*savefilepath*/atomically:YES];NSURL*filepath=[NSURLfileURLWithPath:/*savefilepath*/];AVPlayerItem*player=[AVPlayerItemplayerItemWithURL:filepath];未经测