iOS UIImage存储格式,内存使用情况和编码/解码

iOS如何存储从压缩数据加载的图像(jpeg2000,png,jpg等) 例如: [UIImage imageWithData:pngData] 是否在内部存储实际编码字节并按需解压缩,或者是否永久解压缩为原始像素或其他格式?

如何通过iPhone应用程序附加图片消息?

我想发送带有图像数据的消息。 所以我使用了MFMessageComposeViewController 。 但是那个控制器只提供SMS服务。 所以我用UIPasteBoard附上了一个图像数据。 但是它也行不通。 input消息时没有创build“粘贴”button。 在UIPasteBoard附加图片显然是成功的。 我认为使用MFMessageComposeViewController不能解决我的问题。 我怎样才能实现我的目标?

使用Avplayer在后台播放video

在我的iPhone应用程序,我想保持播放video时,应用程序进入后台模式。 我正在使用AVPlayer,并没有find任何方式在后台播放video。 如果有人能帮助我,我将非常感激。 谢谢

是否可以将视图置于彼此之上?

我正在构build一个Watch应用程序,我想用一堆WKInterfaceLabel对象将WKInterfaceImage与一个组进行叠加。 似乎无法在StoryBoard编辑器中做到这一点。 有没有人能够实现观看应用程序的彼此顶部的意见? PS。 我知道WKInterfaceGroup setBackgroundImage方法。 因为我想在WKInterfaceImage中做一些animation,setBackgroundImage不会为我而悲伤

如何build立ICU,以便在iPhone应用程序中使用它?

我如何configuration和build立ICU,以便将其链接到我的iPhone应用程序? 我正在维护一个使用SQLite数据库的iPhone应用程序。 现在我必须编译启用ICU支持( SQLITE_ENABLE_ICU )。 我有最新的ICU来源。 我正在使用的configure标志: ./configure –target=arm-apple-darwin –enable-static –disable-shared 之后,运行gnumake运行没有错误。 然后我将这些库添加到我的Xcode项目中。 但是当我build立时,我得到了50行: Undefined symbols: "_uregex_close_48", referenced from: _icuRegexpDelete in libsqlite3-cerod.a(sqlite3_cerod.o) "_ubrk_current_48", referenced from: _icuNext in libsqlite3-cerod.a(sqlite3_cerod.o) "_ucol_strcoll_48", referenced from: _icuCollationColl in libsqlite3-cerod.a(sqlite3_cerod.o) "_u_isspace_48", referenced from: _icuRegexpFunc in libsqlite3-cerod.a(sqlite3_cerod.o) "_utf8_countTrailBytes_48", referenced from: _utf8_countTrailBytes_48$non_lazy_ptr in libsqlite3-cerod.a(sqlite3_cerod.o) (maybe you meant: _utf8_countTrailBytes_48$non_lazy_ptr) "_ubrk_next_48", referenced from: _icuNext in […]

尝试在Swift中将Firebase时间戳转换为NSDate

我试图在Swift应用中使用Firebase时间戳。 我想将它们存储在我的Firebase中,并将它们用作本机NSDate对象。 文档说他们是unix时代,所以我试过了: NSDate(timeIntervalSince1970:FirebaseServerValue.timestamp) 没有运气。 这个: FirebaseServerValue.timestamp 回报 0x00000001199298a0 根据debugging器。 通过这些时间戳的最好方法是什么?

UIWebView网页caching离线查看

首先,我非常肯定,我已经检查了每个答案,没有什么是我想要做的。 在这个问题上,答案是ASIHTTPRequest这个死的项目。 ( 如何在iPhone上下载整个网页(附带图片)? ) 在这个问题中,用户提出的RNCachingURLProtocol非常棒,但完全closures了应用程序后(在任务栏中closures了它),我遇到了一些问题。 之后,我没有得到CSS或图像,只有HTML被加载。 ( cachingXcode / UIWEBVIEW中离线时使用的单个网页 )。 还有几个答案,但没有一个是好的。 我正在寻找的东西必须有一些简单的实现。 我想:当应用程序打开,它加载一些网页。 我想完全保存该网页。 现在用户可以退出或做他想做的事情(只是不卸载)。 只要有一些互联网连接(我检查使用可达性类),网页正常加载,它正在被保存。 如果用户打开应用程序,并没有互联网连接我只是想显示消息,“它可能不是最新的bla bla boa”,并显示完整的,保存的网页上次保存应用程序有互联网连接。 什么是最好的方式(最新)来保存完整的网页。 我发现了一些MKNetworkKit,但我不知道如何使用它。 任何帮助,将不胜感激。

NSURLConnection下载大文件(> 40MB)

我需要从服务器下载大文件(即大于40MB)到我的应用程序,这个文件将是ZIP或PDF。 我使用NSURLConnection实现它,如果文件较小,则工作正常。否则,下载部分填充并停止执行。 例如我试图下载36MB的PDF文件,但只下载了16MB。 请帮我知道原因? 如何解决它? FYI:实施文件 #import "ZipHandlerV1ViewController.h" @implementation ZipHandlerV1ViewController – (void)dealloc { [super dealloc]; } – (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } – (void)viewDidLoad { UIView *mainView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 400, 400)]; [mainView setBackgroundColor:[UIColor darkGrayColor]]; UIButton *downloadButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [downloadButton setFrame:CGRectMake(50, 50, 150, 50)]; [downloadButton setTitle:@"Download File" forState:UIControlStateNormal]; [downloadButton addTarget:self action:@selector(downloadFileFromURL:) forControlEvents:UIControlEventTouchUpInside]; […]

如何获取viewController的managedObjectContext,而不是从appDelegate获取?

最近我开始知道“你真的不应该调用AppDelegate来获取托pipe对象上下文”。 苹果公司也把这个build议放在他们的文档里 。 它是这样的: 视图控制器通常不应该从全局对象(如应用程序委托)中检索上下文,这使得应用程序架构变得僵化。 视图控制器也不应该为它自己的用途创build一个上下文(除非它是一个嵌套的上下文)。 这可能意味着使用控制器的上下文执行的操作不会注册到其他上下文中,因此不同的视图控制器将对数据有不同的观点。 此外,他们还提到了一些其他方法来获得背景。 到目前为止,我无法弄清楚他们想在那里说些什么。 任何人都可以提出这个问题。 任何代码片段支持声明将是最受欢迎的。 编辑 但有时,从应用程序或文档或视图控制器以外的地方检索上下文会更容易或更合适。 您可能在基于核心数据的应用程序中使用的几个对象保留对托pipe对象上下文的引用。 一个托pipe对象本身有一个对自己的上下文的引用,支持核心数据的各种控制器对象(例如数组和对象控制器(OS X中的NSArrayController和NSObjectController,以及iOS中的NSFetchedResultsController))也是如此。 从其中一个对象中检索上下文具有如下优点:如果重新构build应用程序,例如使用多个上下文,则代码可能保持有效。 例如,如果您有一个托pipe对象,并且要创build一个与之相关的新托pipe对象,则可以向原始对象请求托pipe对象上下文,并使用该对象创build新对象。 这将确保您创build的新对象与原始对象处于相同的上下文中。 究竟是什么? 相信它与下面Highly投票答案不相似。 有人能帮我理解这部分苹果文件吗?

隐式animation究竟在iOS中发生?

每个人和每本书都声称在CALayer中有隐含的animation。 但是,每当我想validation这一点时,我都会很难达到设定值。 根本没有animation。 下面是一个没有其他事情发生的例子。 我所做的只是创build一个视图,然后得到它的CALayer实例,并做一些应该隐式animation的东西。 [theLayer setValue:[NSNumber numberWithFloat:M_PI * 1.1] forKeyPath:@"transform.rotation.z"]; 另一个: CGRect currentBounds = theLayer.bounds; currentBounds.size.width += 120.f; [self.animatedLayer setBounds:currentBounds]; 这个视图当然包含了一些东西,所以我可以看到变化。 我看到了视觉上的变化,但却是一个难以捉摸的东西。 根本没有animation。 因此,在编写关于核心animation和隐式animation的时候,或者所有这些书都是错误的,并且要记住旧的Mac OS X知识,否则我做错了什么。 任何人都可以提供一个在iPhone上演示隐式animation的工作示例吗?