Tag: iphone

我无法使用GDataXML解析xml数据

起初我在.h文件中导入了#import “GDataXMLNode.h” 。 现在这是我的XML ,我必须使用GDataXML解析器进行解析。 1 1 0 null 0 3 0 现在,需要注意的一点是我的这个xml来自网络。 所以我使用NSUrlConnection委托来检索xml数据。 – (void)connectionDidFinishLoading:(NSURLConnection *)connection { responseString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding]; NSLog(@”Response: %@”,responseString); // other stuff here… } 在这里,我获得responseString ,然后使用以下代码解析它。 但是我无法解析它。 xmlDocument = [[GDataXMLDocument alloc] initWithXMLString:responseString options:0 error:&errorOnStore]; if (nil == xmlDocument) { NSLog(@”could not load xml file”); } else { NSLog(@”Loading […]

如何以启发式方式制作平行贝塞尔曲线

我只发现这个博客的相关答案http://seant23.wordpress.com/2010/11/12/offset-bezier-curves/ ,但不幸的是我不懂语言,无法理解背后的数学它。 我需要知道如何使贝塞尔曲线与我所拥有的曲线平行。 我有一个Point,Segment和Path类,但我不明白如何将路径分成段。 Point类具有CGPoint位置公共变量,Segment类具有4个属性,Point * control1,* control2,* point2和* point1; Path类包含一个NSMutableArray段和一个Point startPoint。 我是目标c的新手,我真的很感激一些帮助,如果不是我的特定class级建设,至少对于更通用的方法。

如何从文档目录加载PDF?

我可以使用此代码从Resources文件夹加载pdf文件列表(所有pdf文件)。 NSArray *pdfs = [[NSBundle mainBundle] pathsForResourcesOfType:@”pdf” inDirectory:nil]; 但我找不到从Documents Directory加载pdf文件列表的方法。 以下代码行一次只能加载一个 pdf。 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *file = [documentsDirectory stringByAppendingPathComponent:@”test.pdf”]; NSURL *urlPdf = [NSURL fileURLWithPath: file]; 如何从Documents Directory加载所有pdf文件 你能给我一个代码示例吗?

带有JSON帮助的UITableView

我正在尝试将一些JSON数据输入我的iPhone应用程序,数据正常,因为我有NSLog告诉我的。 我遇到的问题是尝试将结果显示在UITableView中。 我在导航栏控制器下面有一个导航控制器,导航控制器包含一个表视图控制器,它加载另一个NIB文件,其表视图连接到一个类,该类是委托和数据源委托。 我还需要将结果分为几个部分 – 这些部分 英国 苏格兰 威尔士 N.Ireland 要了解我正在使用的JSON字符串, 请参阅此字符串。 正如你所看到的那样JSON不适合这些部分,但我还没有实现这个,所以我需要事先知道,所以我不需要稍后修改很多代码。 好的 – 我正在使用Stig JSON解析器。 这是我的ListVenuesView.h(连接到表视图) #import #import “SBJson.h” @interface ListVenuesView : UITableViewController { IBOutlet UITableView *venueList; NSMutableDictionary *jsonArray; } @property (nonatomic, retain) IBOutlet UITableView *venueList; @property (nonatomic, retain) NSMutableDictionary *jsonArray; @end jsonArray用于存储JSON数据并最终存储正确的数组。 这是我的ListVenuesView.m(有问题的关键区域) – (void)viewDidLoad { [super viewDidLoad]; NSLog(@”Table View Loaded”); // […]

将图像存储并检索到iphone的sqlite数据库中

我试图从sqlite数据库存储和检索图像和文本..我的saveDatabase编码正常工作..但我不知道它是否保存在我的数据库中..这是我的代码… sqlite3 *database; dbName=@”dataTable.sqlite”; NSArray *documentpath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentdir=[documentpath objectAtIndex:0]; dbPath=[documentdir stringByAppendingPathComponent:dbName]; sqlite3_stmt *compiledStmt; if(sqlite3_open([dbPath UTF8String], &database)==SQLITE_OK){ NSLog(@”Name:%@,Company:%@,URL:%@”,model.personName,model.companyName,model.imgurl); // NSString *sqlStatement=[NSString stringWithFormat:@”insert or ignore into Persons(PersonName,CompanyName,ImgUrl)values(\”%@\”,\”%@\”,\”%@\”)”,model.personName,model.companyName,model.imgurl]; // const char *insertSQL=[sqlStatement UTF8String]; const char *insertSQL=”insert or ignore into Persons(PersonName,CompanyName,ImgUrl,UserImage)values(?,?,?,?)”; sqlite3_bind_text(compiledStmt,1,[model.personName UTF8String],-1,SQLITE_TRANSIENT); sqlite3_bind_text(compiledStmt,2,[model.companyName UTF8String],-1,SQLITE_TRANSIENT); sqlite3_bind_text(compiledStmt,3,[model.imgurl UTF8String],-1,SQLITE_TRANSIENT); NSData *imageData=UIImagePNGRepresentation(imageView.image); sqlite3_bind_blob(compiledStmt, 4, [imageData bytes], [imageData length], NULL); if(sqlite3_prepare_v2(database,insertSQL, […]

Xcode iphone定向支持某些视图

除了主视图控制器之外,我想支持所有视图的所有方向。 我似乎找不到办法做到这一点。 我可以支持所有视图的方向,也可以在整个应用中不支持任何视图。 您如何支持整个应用程序中某些视图的方向?

iPhone TableView数据分为2个部分

我试图得到一个tableview将我在数组中的数据分成几个部分…… 我对此很新,但下面是我的代码片段 – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if(section == 0) { contentArray = [[NSArray arrayWithObjects:@”Send SMS”, @”Reports”, nil] retain]; } if(section == 1) { contentArray = [[NSArray arrayWithObjects:@”Accounts”, nil] retain]; } return [contentArray count]; } 我已成功将数据拆分为2个部分,但填充行时只重复两个部分中的第一个内容数组。 任何人都可以帮忙…… 谢谢

无法使用Socialize SDK注销Facebook

我使用Socialize SDK代替Sharekit在我的应用程序中集成邮件,推特和Facebook。 我只需要在用户的个人资料上发布一些字符串,这对于Facebook和Twitter工作正常。 以下是工作流程: 用户点击分享,选择facebook / twitter。 如果是用户第一次共享,则会弹出facebook / twitter登录屏幕 用户登录和身份validation后,共享成功。 如果用户第二次共享,则不会弹出facebook / twitter登录屏幕进行身份validation并且共享成功。 如果用户想要注销facebook / twitter,他会进入设置面板并点击twitter / facebook按钮退出。 [当它返回分享后,用户点击Twitter,登录屏幕会弹出,但当用户点击Facebook时,会出现几秒钟的阴影框并消失,用户使用之前的帐户登录。 ] 我该如何解决这个问题? 我试过用 [SocializeThirdPartyFacebook removeLocalCredentials] and also [SZFacebookUtils unlink]; 我应该怎么做呢 我尝试清除所有缓存和cookie,但结果仍然相同 NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; NSArray* facebookCookies = [cookies cookiesForURL: [NSURL URLWithString:@”http://login.facebook.com”]]; for (NSHTTPCookie* cookie in facebookCookies) { NSLog(@”In For”); [cookies deleteCookie:cookie]; NSUserDefaults *defaults […]

如何根据TitleView中文本的长度设置UINavigationBar的高度?

我已经设置了UINavigationBar titleView,如下所示: UIView *labelView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 255, 40)]; UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 40)]; [label setTextColor:[UIColor whiteColor]]; label.lineBreakMode=UILineBreakModeWordWrap; label.numberOfLines=0; label.shadowColor = [UIColor colorWithRed:0.0f/255.0f green:0.0f/255.0f blue:0.0f/255.0f alpha:0.25f]; label.shadowOffset = CGSizeMake(0.0f, -1.0f); label.textAlignment = UITextAlignmentCenter; label.adjustsFontSizeToFitWidth=YES; [label setBackgroundColor:[UIColor clearColor]]; switch (genreId) { case 1: label.text=@”Music”; self.navigationItem.titleView =label; break; case 3: label.text=@”Family”; break; case 6: […]

如何在iOS中将JSON字符串保存到一个Sqlite字段?

嗨我有一些JSON格式的数据,如下所示: `contentJson=`[{“key1″:”Value1″,”key2″:”Value2″,”key3″:”Value3″,”key4″:”Value4″,”key5″:”Value5″,”key6″:”Value6″,”key7″:”Value7”, “key8″:”Value8”},{“key1″:”Value1″,”key2″:”Value2″,”key3″:”Value3″,”key4″:”Value4″,”key5″:”Value5″,”key6″:”Value6″,”key7″:”Value7”, “key8″:”Value8″}] 如何将所有数据保存到Sqlite数据库中的一个字段? 我的代码是 NSString *statement = [[NSString alloc]initWithFormat:@”INSERT INTO mydatabase(contentJson,ID) VALUES(\”%@\”,%d)”,contentJson,ID]; 但它没有插入任何东西。如果我手动插入通过SQlitemanager然后我得到错误,如错误在“Key1 …… 如果有人能通过向我展示如何做到这一点,我将非常感激。