我正在做一个祈祷应用程序,使用户能够为祈祷时间设置警报(本地通知),即用户设置应用程序通知他每天的祈祷祷告,问题是每个祷告的时间每天都在变化应用程序在星期四通知用户公平的时间将与星期五的时间有所不同,我需要每天重复本地通知,但是根据每天的祷告时间,请有谁能给我一个想法?
对于那些已经成功地从Objective-C中调用C ++代码的人,请给我一些启发。 这个链接说你需要使用他在文章中描述的技术来包装你的C ++代码。 它看起来不错,但我仍然有问题。 这个链接指出,只要调用C ++类的Objective-C类已经被转换为.mm(Objective-C ++)类,那么这两者应该很好地结合在一起。 每当我尝试添加方法调用时,这些方法中的每一个都使我感到悲伤。 有人可以给我一个简单的Hello World iOS应用程序的代码,这个应用程序使用Objective-C作为“Hello”部分,而C ++类作为“World”作为中间部分使用Objective-C ++类。 或者我仍然有整个概念错误?
我在UIScrollView里面有一个UITextView ,这个UITextView在xcode 4.x构build的iOS 6上工作得非常好,但是现在使用xcode 5构build它甚至在iOS 6上都不能正常工作。 问题是即使UITextView和UIScrollView具有较大的宽度,文本仍然以屏幕宽度进行换行。 我使用此代码来计算出UITextView的新宽度和高度,即使textview向左/向右滚动,文本也被包裹,就好像宽度只是屏幕的宽度一样。 谢谢 self.responceTextView.text = [NSString stringWithFormat:@"%@%@",_responceTextView.text,responce]; [self textViewDidChange:self.responceTextView]; – (void)textViewDidChange:(UITextView *)textView { // Recalculate size of text field CGSize maxSize = CGSizeMake(MAXFLOAT, MAXFLOAT); CGSize reqSize = [textView.text sizeWithFont:[UIFont fontWithName:@"Courier" size:12] constrainedToSize:maxSize lineBreakMode:NSLineBreakByClipping]; self.responceTextView.frame = CGRectMake(0, 0, reqSize.width+16, reqSize.height+16); // Resize scroll view if needs to be smaller so […]
现在我正在使用RTMPStreamPublisher在RTMPStreamPublisher上发布video。 它正在上传成功,但任何人都可以告诉我如何可以在上传到服务器上的同时在iPhone上存储相同的video? 我正在使用https://github.com/slavavdovichenko/MediaLibDemos ,但没有太多的文档可用。 如果我只能存储发布的数据,那么我的工作就会成功。 这里是他们用来上传stream的方法,但我找不到在iPhone设备上存储相同video的方法: // ACTIONS -(void)doConnect { #if 0 // use ffmpeg rtmp NSString *url = [NSString stringWithFormat:@"%@/%@", hostTextField.text, streamTextField.text]; upstream = [[BroadcastStreamClient alloc] init:url resolution:RESOLUTION_LOW]; upstream.delegate = self; upstream.encoder = [MPMediaEncoder new]; [upstream start]; socket = [[RTMPClient alloc] init:host] btnConnect.title = @"Disconnect"; return; #endif #if 0 // use inside RTMPClient instance […]
我有以下代码通过AirDrop发送一个URL : NSString* selfUrlScheme = [[[[[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleURLTypes"] objectAtIndex:0] valueForKey:@"CFBundleURLSchemes"] objectAtIndex:0]; NSURL* schemeURL = [NSURL URLWithString: [NSString stringWithFormat: @"addList:%@,%@", self.list.uniqueID, selfUrlScheme]]; NSArray *objectsToShare = @[schemeURL]; controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil]; // Exclude all activities except AirDrop NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToWeibo, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr, UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo]; controller.excludedActivityTypes = excludedActivities; [self presentViewController:controller animated:YES […]
我在运行一个正在开发的BlueTooth应用程序时,偶尔会在控制台上发出“CoreBluetooth [WARNING] Unknown error:1309”的消息,即使这个消息指出这是一个警告,但是它会停止执行应用程序。通过closures蓝牙设置来解决这个问题,然后再打开。谁能告诉我是什么原因造成的,应该怎么做才能避免?
我正在使用IOS 7应用程序。默认情况下,它出现像Pic(1)。但我需要将其更改为图(2)。我GOOGLE了一下,发现需求的答案很less,但它没有改变。否则我需要以便隐藏。所以我可以用背景图像进行pipe理。这是第一个图像 我用下面的代码来修改它,但没有成功。 在.h文件中 @property(nonatomic,strong) IBOutlet UISearchBar *findSearchBar; 在.m文件中 @synthesize findSearchBar; – (void)viewDidLoad { [super viewDidLoad]; [self setSearchIconToFavicon]; } – (void)setSearchIconToFavicon { // The text within a UISearchView is a UITextField that is a subview of that UISearchView. UITextField *searchField; for (UIView *subview in self.findSearchBar.subviews) { if ([subview isKindOfClass:[UITextField class]]) { searchField = (UITextField *)subview; […]
我已经写了一个简单的应用程序,以testing和监控iOS7中的后台获取function的工作原理。 首先,我在Info.plist文件中设置了UIBackgroundMode选项。 然后; 我将下面的代码添加到AppDelegate.m中的application:didFinishLaunchingWithOptions:方法中: 最后,我已经实现了应用程序:(UIApplication *)应用程序performFetchWithCompletionHandler:方法请求。 每次点击Debug-> Simulate Background Fetchbutton,它都会更改应用程序的批号并按预期工作。 但是,当应用程序没有运行时,我从来没有能够使它工作(即使在后台模式下,只是没有运行)。 苹果说,当应用程序没有运行,操作系统要分别执行下列方法: application:(UIApplication *)application didFinishLaunchingWithOptions: applicationDidEnterBackground:(UIApplication *)application application:(UIApplication *)application performFetchWithCompletionHandler: 所以我的问题是,有没有办法testing应用程序不运行时的后台获取? 我正在使用iOS 7.1在我的iPod 5 Gen上进行testing。
我已经整合了Facebook的SDK在Xcode 6(与迅速)。 在login期间,我请求public_profile权限: FBSession.openActiveSessionWithReadPermissions(["public_profile"], allowLoginUI: true, completionHandler: { … … 所以我要求用户的信息: FBRequestConnection.startForMeWithCompletionHandler { (connection, user, error) -> Void in … … 为什么用户对象不包含个人资料图片? 我怎样才能得到用户个人资料图片? 这不是public_profile的一部分? 我得到以下信息: 2015-01-25 01:25:18.858 Test[767:23804] { "first_name" = xxx; gender = xxx; id = xxxxxxxxx; "last_name" = xxxxxx; link = "https://www.facebook.com/app_scoped_user_id/xxxxxxxxx/"; locale = "xxxxx"; name = "xxxxxxx xxxxxxx"; timezone = 1; "updated_time" […]
我正在写一个与JS网页协作的function。 我使用UIWebView来包含网页,然后当我想要网页与我的应用程序进行通信时,情况变得复杂。 在UIWebView中调用JavaScript函数很简单,方法是使用– stringByEvaluatingJavaScriptFromString:方法 但有没有更简单的方法来调用网页中的obj-c函数,使用JavaScript? 我尝试使用UIWebView委托方法,但我认为这太hacky。 有什么build议?