草庐IT

return_sequences

全部标签

ios - 如何使用 NS_RETURNS_INNER_POINTER 标志

我执行一项采用现代Objective-C的任务,我在Xcode中使用重构工具:编辑>重构>转换为现代Objective-C语法。在项目中我有一个方法返回constvoid*类型。并且在重构工具自动添加NS_RETURNS_INNER_POINTER标志之后这个方法之后。我确实在FoundationOlderNotes中检查过这个标志但我不清楚。是否有必要为任何返回非对象指针类型的方法或属性添加NS_RETURNS_INNER_POINTER?编译器对ARC中方法的指针返回到底做了什么? 最佳答案 NS_RETURNS_INNER_P

ios - 转换矩形 : toView: returns double size and twice the distance from the origin

我将ImageView传递给需要ImageView大小的初始化方法。然后调用convertRect:toView:-(id)initWithImageView:(UIImageView*)imageView{self=[superinit];if(self){CGRectimageViewFrame=[[imageViewsuperview]convertRect:imageView.frametoView:self.view];}}调用方式:MyViewController*viewController=[[MyViewControlleralloc]initWithImageVie

ios - 突出显示 iOS 键盘上的 'return' 按钮

我正在尝试找到一种方法来突出显示标准ios键盘上的返回按钮,但我没有找到任何文档。有人知道怎么做吗?非常感谢您的回答。 最佳答案 返回按钮不能高亮,UIReturnKeyType的不同值都存在高亮状态:typedefenum{UIReturnKeyDefault,UIReturnKeyGo,UIReturnKeyGoogle,UIReturnKeyJoin,UIReturnKeyNext,UIReturnKeyRoute,UIReturnKeySearch,UIReturnKeySend,UIReturnKeyYahoo,UIRet

ios - -productRequest :didReceiveResponse returns empty products array in real store, 在沙盒中工作

我最近有一个应用的更新获得批准。此版本添加了应用内购买。该应用在沙盒模式下完美运行,Apple确实批准了IAP和应用,但应用内购买在应用中失败。我认为崩溃的发生是因为response.products来自:-(void)productsRequest:(SKProductsRequest*)requestdidReceiveResponse:(SKProductsResponse*)response{}返回一个空数组并且:SKProduct*product=[[productsfilteredArrayUsingPredicate:[NSPredicatepredicateWithFo

iOS 钥匙串(keychain) : SecItemUpdate returns -50 (paramErr) when updating kSecAttrAccessible

我需要更新钥匙串(keychain)条目的kSecAttrAccessible。我不需要更新实际数据,只需更新可访问性属性。首先,我尝试查找项目以确保我的查询字典是正确的:sanityCheck=SecItemCopyMatching((__bridgeCFDictionaryRef)(queryPrivateKey),(void*)&privateKeyRef);这一行成功地找到了我要找的项目(返回码是0)。然后我使用相同的查询更新kSecAttrAccessible属性:if(sanityCheck==noErr&&privateKeyRef!=nil){//foundit,upd

ios - 使用 MusicPlayer 和 Music Sequence 播放 midi 文件

我已经成功地让iOS使用以下代码播放带有soundfont示例的.mid(midi)文件:-(void)playMusic:(NSString*)name{NSString*presetURLPath=[[NSBundlemainBundle]pathForResource:@"GortsMiniPianoJ1"ofType:@"SF2"];NSURL*presetURL=[NSURLfileURLWithPath:presetURLPath];[selfloadFromDLSOrSoundFont:(NSURL*)presetURLwithPatch:(int)3];NSString

ios - UITableViewCell systemLayoutSizeFittingSize : returning 0 on iOS 7

我有一个UITableViewCell,其左上角固定有一个UIImage,右侧有一个标签:-(UITableViewCell*)adCellFromTableView:(UITableView*)tableView{//BuildthetextNSString*adText=NSLocalizedString(@"MyFamily_fremiumAd",nil);NSMutableAttributedString*attrString=[[NSMutableAttributedStringalloc]initWithString:adText];NSUIntegernewLineLoc

ios - return语句永远不会被执行警告

我最近在我们的项目中遇到了双重return语句(其中一个是错误添加的)并且想知道为什么compiler没有显示警告那个?!好的,我将-Wunreachable-code添加到其他警告标志,但仍然没有成功。收到警告-在return语句后执行代码:没有收到警告,但第二个return语句永远不会被执行。即使我添加这样的东西,仍然没有警告是否有额外的警告标志,或者编译器不够智能? 最佳答案 抓得好!-Wunreachable-code不报告警告,也没有其他警告标志可以。即使是静态分析器也无法捕捉到这个错误!(使用XCode6.1GM2测试)

ios - UIColor colorWithRed :green:blue:alpha: always returns white unless one argument is 0 颜色

我正在使用[UIColorcolorWithRed:136green:155blue:218alpha:1.0];更改我的表格View单元格的背景颜色。但由于某种原因背景只是保持白色。如果我尝试[UIColorcolorWithRed:0green:155blue:218alpha:1.0];颜色变化。这对我来说没有意义。有什么建议或提示吗? 最佳答案 参数不是0到255之间的值,而是0.0到1.0之间的float:[UIColorcolorWithRed:0.0f/255.0fgreen:155.0f/255.0fblue:218

iOS 9 : Different push tokens returned for the same app (between installes)

我看到同一设备上的同一应用返回不同的token:-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken安装之间。例如,在首次安装后,它将返回token“A”,如果我删除应用程序并重新安装,它将返回token“B”。我在iOS9最新测试版上看到了这种行为,想知道这是设计使然还是只是一个错误。 最佳答案 我在运行iOS8、iOS9.0.1和运行iOS9.0.2的设