草庐IT

Objective-J

全部标签

objective-c - iOS RESTful POST调用在UIWebView中有效,但从线程调用时无效

我正在尝试在iOS应用中创建一个身份验证系统,该系统允许用户登录和注册(如果他们还没有帐户)。我昨天完成了登录系统的运行,但是当我为注册系统设置了代码时,该代码甚至无法ping通服务器。然后,我尝试再次测试登录系统,该代码现在也无法ping通服务器。RegistrationTableViewController的相关代码(这是一个自定义TVC,在某些单元格中包含文本字段-例如,请考虑使用该视图来创建新的日历事件):-(IBAction)signUpButtonPressed{//Getthevaluesoutofthetextfieldsthattheuserhasfilledout.

objective-c - UITableView 阴影

我想问你,是否有人知道如何在表格View的末尾创建阴影,如下图所示(单击href:))。最好的问候马丁Appwithshadow 最佳答案 顶部渐变的代码,别忘了导入QuartzCore/QuartzCore.h.view是ViewController导出View(UIView),TableView是它的subview。-(void)viewDidLoad{UIView*gradientView=[[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,50)]autorelease];CAGr

objective-c - 在不添加 .a 文件的情况下使用 iOS 静态库

我们可以使用iOSStaticLibrarieswithoutaddingheaderfilesintotheproject.但是我想在不将.a文件添加到项目中的情况下使用静态库 最佳答案 终于找到解决办法了静态库的路径应该添加到->target->buildsettings->OtherLinkerFlags例如)/Source/iPhoneApp/libs/Connection/build/Debug-iphonesimulator/libConnection.a/Source/iPhoneApp/libs/SocialNetw

objective-c - NSRegularExpression 不匹配

所以我有一个字符串:users/9881570/?access_token=我尝试用正则表达式匹配:NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"users/\\d/?access_token="options:NSRegularExpressionCaseInsensitiveerror:&error];NSArray*wordArray=[regexmatchesInString:self.currentRequestURL_options:0range:NSMakeRang

objective-c - 单例创建首选项

您可以通过多种方式创建单例。我想知道这两者之间哪个更好。+(ServerConnection*)shared{staticdispatch_once_tpred=0;__strongstaticid_sharedObject=nil;dispatch_once(&pred,^{_sharedObject=[[selfalloc]init];//orsomeotherinitmethod});return_sharedObject;}我可以看到这编译成非常快的东西。我认为检查谓词将是另一个函数调用。另一个是:+(ServerConnection*)shared{staticServerC

objective-c - 在表格 View 中更改搜索栏的宽度

我知道会有这样的评论是重复的:ChangetheWidthofUISearchBarsonaTableView我认为不是。为什么我无法更改Storyboard中的宽度?我可以在宽度字段中写入任何值,但只要我按下返回/输入键,值320就会恢复。我也试过在加载方法中这样做:searchBar.frame=CGRectMake(0,0,222,45);再次零成功,有谁知道如何做到这一点?我有一个索引表,右边的字母与搜索文本字段重叠,看起来真的很难看。更新简单来说,这就是我想要的(概念上):这是我设法制作的:让我再次重申这个问题“我正在尝试调整搜索栏的大小,这样字母就不会重叠”。我试过taus

objective-c - 是调用 performSelector 的对象 :withObject:afterDelay get retained by the NSRunLoop?

我有一个特定对象每X秒执行一次“刷新”。(“更新程序”)我执行此重复更新的方法是调用performSelector:withObject:afterDelay并在我的选择器中根据需要重新安排。当然,我有一个方法可以通过调用cancelPreviousPerformRequests来停止这些调用。问题是这个“更新程序”永远不会被释放。只有一个其他对象保留更新程序(AFAIK),并且保留对象正在被释放并调用[selfsetUpdater:nil];我怀疑这与performSelector:withObject:afterDelay方法有关,但我在文档中找不到关于该问题的任何引用。任何人都可

objective-c - 在 iOS 中手动更新界面方向

我的iOS应用程序支持除PortraitUpsideDown之外的所有方向。但是在应用程序中,我有一个带有偏好的View,我希望它只以纵向显示。因此,无论何时显示此View,都会根据需要旋转它,使其处于纵向模式。这意味着用户也将在纵向模式下旋转设备以设置首选项,然后在关闭此View界面后现在应该具有纵向方向。问题是,在隐藏首选项View后,界面保持横向,因为在显示此View后我阻止了自动旋转。因此,隐藏View后,我想手动将界面更新为当前设备方向。我该怎么做?self.view.hidden=NO;[UIViewbeginAnimations:nilcontext:NULL];[UIV

ios - 线程阻塞 Objective-C

我刚刚阅读thisanswer(答案已被删除)而且我确信我已经看到应用程序在挂起后崩溃,所以我读到的内容是有道理的。IfyoublockthemainthreadfortoolongtheOSwillkillyourapp.但是我写了一些测试,发现在每次等待大约2-5分钟后,没有一个导致应用程序崩溃。断点确认我正在主线程上运行。有人可以证实或反驳我读到的内容,还是我只是选择了很多非阻塞的选项?如果我选择了非阻塞选项,有人可以解释为什么这些选项是非阻塞的吗?while(true){/*Nothing*/}while(true){NSLog(@"nothing");}for(;;);sle

objective-c - xCode:通过控制台访问对象的属性

是否可以在xCode控制台中访问对象的属性?如果我尝试以下操作,我会收到一个错误,指出他的属性不存在。posomeObject.someprop如果我不对代码断点并运行应用程序,它会正常工作,所以我知道someObject.someprop存在。我认为我还没有掌握xCode控制台?我喜欢Flex/Flash开发的一点是我可以设置一个断点,并且在控制台窗口或变量View中我可以遍历每个结构直到地球的尽头。我可以看到SomeDicionary[key].someArray[1].someObject.prop并且它会显示值。这在xCode控制台中是不可能的还是有什么技巧可以实现?