Tag:

地址簿iOS:从string联系人姓名

我试图自动添加联系人到我的应用程序的iOS通讯簿,其中联系人的名称是从NSString。 我试图找出(见代码下),但它没有工作。 它工作添加我提供的第一个代码(我有保存代码和东西)的联系人,但我想添加联系人string,可能会有所不同,不只是一个名字,不能。 ABRecordRef newPerson = ABPersonCreate(); ABRecordSetValue(newPerson, kABPersonFirstNameProperty,@"Davis11", &error); ABRecordSetValue(newPerson, kABPersonLastNameProperty, @"Scott", &error); 我也试过这个代码,没有运气: ABRecordRef newPerson = ABPersonCreate(); ABRecordSetValue(newPerson, kABPersonFirstNameProperty,fName, &error); ABRecordSetValue(newPerson, kABPersonLastNameProperty, lName, &error);

应用内购买validation – 按用户validation购买

我在应用程序中成功实施了应用内购买。 我的查询是: 有一个苹果ID xyz@apple.com通过我login到iPad或设备的iTunes。 现在在我的应用程序中有几个用户 。 他们将通过应用内购买来购买产品。 我的产品是非消耗品。 现在,例如有两个用户A和B(他们login到我的应用程序,所以他们是应用程序用户)。 案例: 用户购买产品使用苹果识别码xyz@apple.com进行应用程序内购买,并获得购买产品成员的用户权利(这里是我成功完成付款后,我打电话给networking服务,使他/她已经购买了用户数据库更新产品)并从我的应用程序注销。 现在用户Blogin到我的应用程序,并购买产品以及用户A购买(这里请注意,苹果ID是相同的xyz@apple.com)。 但是,当他试图购买产品苹果说,“你已经购买了这个。点击确定再次下载免费”,所以用户点击确定,这个产品将再次恢复为每个用户,并再次成功的方法,我打电话给networking使用户数据库更新的服务。 所以问题是我怎么能不同的用户,而购买产品,从这个ID(即xyz.apple.com),你已经购买,现在用户应该是不同的,那么你必须login使用另一个苹果ID(可能是abc.apple。 COM)。

在IOS中检查事件存储中的所有事件而不检查重复事件

我正在向IOS日历中添加事件数组,因为它必须单击一个button。因此,所有事件都会被重复添加。因此,我使用NSPredicate来获取所有事件并进行validation下面 NSDate *edate=[formatter dateFromString:startDateString]; NSDate *fdate=[formatter dateFromString:endDateString]; NSLog(@"Start Date is %@",edate); NSLog(@"End Date is %@",fdate); event1.startDate =edate; event1.endDate=fdate; NSArray *caleandarsArray = [[NSArray alloc] init]; caleandarsArray = [eventStore calendars] ; NSPredicate *predicateForEvents = [eventStore predicateForEventsWithStartDate:edate endDate:fdate calendars:caleandarsArray]; // nil will search through all calendars NSArray *eventsOnDate = [eventStore eventsMatchingPredicate:predicateForEvents]; NSLog(@"Events on holday date is %@",eventsOnDate); BOOL […]

无法调用从我的协议类委托方法

我有一个类的协议: @protocol DataStorageManager – (void) saveFile; @end @interface DataManager : NSObject { id <DataStorageManager> delegate; } @property (nonatomic, assign) id<DataStorageManager> delegate; //methods @end 及其实施: @implementation DataManager @synthesize delegate; @end 而且我还有另外一类是第一个和第三个之间的适配器: #import "DataManager.h" #import "DataPlistManager.h" @interface DataAdapter : NSObject <DataStorageManager> @property (nonatomic,strong) DataPlistManager *plistManager; – (void) saveFile; @end 及其实施 #import "DataAdapter.h" @implementation DataAdapter -(id) initWithDataPlistManager:(DataPlistManager *) […]

从networking化大图像caching

我正在使用AFNetworking从互联网下载一些图像到我的应用程序。 我使用这个代码来下载这些图像, AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:_linkString[indexPath.item]]]]; requestOperation.responseSerializer = [AFImageResponseSerializer serializer]; [requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { _imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 150, 150)]; _imageView.image = responseObject; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Image error: %@", error); }]; [requestOperation start]; 我注意到,所有的响应图像都从这个方法自动caching到磁盘。 我也想在我的应用程序的选项。 所有caching的图像大小约为150kb。 但是当我下载一张2MB大小的图像时,这些图像不会自动caching到磁盘上。 为什么小图像caching和大尺寸图像不会被caching? 我在AFNetworking中使用错误的方式caching图像? 任何一个可以给我一个解决scheme,以caching2MB图像使用AFNetworking以及…. 谢谢

应用内购买汽车可再生

我正在制作完成PC应用程序的iPhone应用程序。 我将我的iPhone应用程序与web服务同步到PC应用程序,从而使其成为一个扩展。 我想卖一段时间。 (例如1个月,6个月,1年)。 对于这样的应用程序,苹果允许使用应用程序中的自动更新? 如果是的话,有人可以指示我一个很好的如何实施这个应用程序tuturial? 我以前已经在应用程序中实施了可安装和非易耗品。 我读过这个教程和其他: http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial In-App Purchases in iOS 6 Tutorial: Consumables and Receipt Validation 但仍然无法find任何应​​用程序内自动更新。 一个代码示例也可用 如果这种types的应用程序不服务的build议?

POST请求与AFNetworking 2.0不起作用,但在HTTP请求testing器工作

我刚开始使用新的AFNetworking 2.0 API,现在已经使用了以前的版本。 我试图做一个标准的http POST request ,但可悲的是我不太好。 这是我现在的代码: AFHTTPRequestOperationManager *operationManager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{@"username" : self.usernameField.text, @"password" : self.passwordField.text}; [operationManager POST:@"https:URL GOES HERE" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", [responseObject description]); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 现在这返回一个JSON的(NULL) ,并没有给我一个像404或什么的状态代码(顺便说一句,我们如何获得使用AFN 2.0时的状态代码?)。 但是,当我尝试使用像apikitchen.com这样的Web应用程序来testingHTTP Post request的信息时,它将工作,当我把用户名和密码在param字段。 所以真的我的问题是,为什么AFN 2.0 parameter […]

是否有可能在2011年以编程方式获得iphone的电话号码?

可能重复: 以编程方式在iPhone OS中获得自己的电话号码 在iOS中获取用户的电话号码仍然是不可能的,并且让你的应用程序接受appStore就像他们在这个线程中所说的:以编程方式在iOS中获得自己的电话号码 ? 我希望自那以后有所改变。 有什么好的select?

如何以编程方式设置UILabel只有宽度和高度和约束

我想创build一个UILabel编程高度,宽度,然后我想添加约束,它也编程的定位UILabel。 更新: 我想要这样创build用户界面: 如何以编程方式创build这个UI 代码来创build一个标签label1类似地,我创build了两个标签label2和label3 UILabel *label1 = [[UILabel alloc]init]; label1.font = TitleFont; label1.numberOfLines=0; label1.text= @"Descriptions"; label1.lineBreakMode=NSLineBreakByWordWrapping; [label1 sizeToFit]; label1.backgroundColor=[UIColor blueColor]; label1.textColor=[UIColor blackColor]; label1.translatesAutoresizingMaskIntoConstraints = NO; [self.view addSubview:label1]; 现在我可以用这个代码添加水平约束条件了 [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[label1]-|" options:NSLayoutFormatDirectionLeadingToTrailing metrics:nil views:NSDictionaryOfVariableBindings(label1)]]; 我也可以设置垂直约束与视图,但我无法设置从一个标签到另一个约束。

如何从URL下载文件并存储在文档文件夹中

我创build了一个具有两个页面的应用程序(显示数据列表的第一页和显示详细数据的第二页)。 当点击任何一个单元格时,转到下一页,然后在下一个页面中存在一个button名称:DOWNLOAD,当我点击该button时,该文件将下载并保存到文档文件夹中。 我不知道。 请指导我如何下载任何文件并存储在文档文件夹中。 我在网上search,但我不明白这一点。 请告诉我如何用一个button下载任何文件的代码。 对不起,如果我不好英语。