Tag: objective c

如何使用NSURLConnection与SSL连接不可信的证书?

我有以下简单的代码连接到SSL网页 NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; 除非证书是自签名的, Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate". 有没有办法将它设置为接受连接(就像在浏览器中,你可以按接受)或绕过它的方式吗?

NSMutableArray的addObject不工作

我已经在我的视图控制器.h文件中声明了NSMutableArray *categories ,并为它声明了一个属性。 在parser:foundCharacters:我的.m文件中的NSXMLParser委托的parser:foundCharacters:方法,我有这样的代码: -(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string { if (elementFound) { element = string; [self.categories addObject:element]; } } 但是,当我在debugging模式下将鼠标hover在[self.categories addObject:element]行上时,XCode告诉我这个大小是0x0,0个对象。 在我的XML文件中有3个元素,所以3个元素应该在数组中。 我错过了一些非常明显的东西,我不知道是什么。

如何设置一个简单的委托来在两个视图控制器之间进行通信?

我有两个UITableViewControllers并需要使用委托将值从子视图控制器传递给父级。 我知道代表是什么,只是想看看一个简单的例子。 谢谢

如何链接到应用程序商店的应用程序

我正在创build我的iPhone游戏的免费版本。 我想在免费版里面有一个button,让用户可以在app store中收费。 如果我使用标准链接 http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8 iPhone首先打开Safari,然后是应用程序商店。 我已经使用其他应用程序,直接打开应用程序商店,所以我知道这是可能的。 有任何想法吗? 什么是应用程序商店的urlscheme?

如何添加在Objective-C中有自己的UIViewController的子视图?

我正在努力与自己的UIViewControllers子视图。 我有一个UIViewController视图(淡粉色)和两个button在toolbar 。 我想要在第一个button被按下时显示蓝色视图,而按下第二个button时要显示黄色视图。 如果我只想显示一个视图,应该很容易。 但蓝色视图将包含一个表,所以它需要它自己的控制器。 那是我的第一课。 我从这个问题开始,在那里我学到了我需要一个控制器的表。 所以,我要回来,在这里采取一些婴儿的步骤。 下面是我的Utility ViewController (主视图控制器)和另外两个控制器(蓝色和黄色)的一个简单起点的图片。 想象一下,当首次显示Utility ViewController (主视图)时,蓝色(默认)视图将显示在粉色视图所在的位置。 用户将能够点击两个button来回,粉红色的视图将永远不会显示。 我只想让蓝色的视图去粉红色的视图,黄色的视图去粉红色的视图。 我希望这是有道理的。 我试图使用addChildViewController 。 从我所看到的,有两种方式来做到这一点:在storyboard的容器视图或编程addChildViewController 。 我想以编程方式做到这一点。 我不想使用NavigationController或选项卡栏。 我只是想添加控制器,并按下相关联的button时正确的视图到粉红色的视图。 以下是我到目前为止的代码。 我想要做的就是显示粉红色视图所在的蓝色视图。 从我所看到的,我应该能够addChildViewController和addSubView。 这个代码不是为我做的。 我的困惑越来越好。 有人可以帮我把粉红色的视图显示在蓝色的视图? 除了在viewDidLoad中显示蓝色视图之外,此代码无意做任何其他操作。 IDUtilityViewController.h #import <UIKit/UIKit.h> @interface IDUtilityViewController : UIViewController @property (strong, nonatomic) IBOutlet UIView *utilityView; @end IDUtilityViewController.m #import "IDUtilityViewController.h" #import "IDAboutViewController.h" @interface IDUtilityViewController () @property […]

如何检测iPhone 5(宽屏设备)?

我刚刚升级到XCode 4.5 GM,发现你现在可以在故事板中的视图控制器上应用“4”视网膜大小。 现在,如果我想要创build一个在iPhone 4和iPhone 5上运行的应用程序,当然我必须构build每个窗口两次,但我也必须检测用户是否拥有3.5“或4”屏幕的iPhone,然后应用视图。 我该怎么做?

如何以编程方式在iPhone上发送短信?

有谁知道是否有可能,以及如何以编程方式从iPhone发送短信与官方的SDK / Cocoa Touch?

在Objective-C中通过NSNotificationCenter发送和接收消息?

我试图通过Objective-C中的NSNotificationCenter发送和接收消息。 但是,我还没有find任何有关如何做到这一点的例子。 你如何通过NSNotificationCenter发送和接收消息?

我如何使用NSTimer?

我如何使用NSTimer ? 任何人都可以给我一步一步的指示?

@class与#import

据我的理解,在ClassA需要包含ClassB头的情况下,应该使用forward-class声明,而ClassB需要包含ClassA头以避免任何循环包含。 我也明白一个#import是一个简单的ifndef因此一个包含只发生一次。 我的查询是这样的:什么时候使用#import ,什么时候使用@class ? 有时如果我使用@class声明, @class看到如下所示的常见编译器警告: warning: receiver 'FooController' is a forward class and corresponding @interface may not exist. 真的很想理解这一点,而不是仅仅删除@class前向声明,并抛出#import来沉默编译器给我的警告。