我想知道CALayer中的animation在哪里(或者是否有任何animation)。 具体来说,对于隐含的animation,如改变框架,位置等。在UIView,你可以做这样的事情: [UIView beginAnimations:@"SlideOut" context:nil]; [UIView setAnimationDuration:.3]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animateOut:finished:context:)]; CGRect frame = self.frame; frame.origin.y = 480; self.frame = frame; [UIView commitAnimations]; 具体来说, setAnimationDidStopSelector是我想要在CALayer中的animation。 有没有这样的事情? TIA。
这是一个有用的例程,你可以使用iPhone来遍历视图层次结构,当你想知道什么是创build和它的去向。 此例程将视图层次转换为从传入的视图开始的NSLog。子视图在子视图数组中显示其索引,所有超级类按顺序用分号结尾的帧大小分隔。 要转储应用程序的整个视图层次结构,请调用像这样的方法: dumpViews([[UIApplication sharedApplication] keyWindow], @"", @""); 要显示相机视图的层次结构,请在控制器中覆盖此方法: navigationController:willShowViewController:viewController:animated 并像这样调用转储程序: dumpViews(self.modalViewController.view, @"", @""); 对于所有其他意见: dumpViews(myView, @"", @""); 资源 void dumpViews(UIView* view, NSString *text, NSString *indent) { Class cl = [view class]; NSString *classDescription = [cl description]; while ([cl superclass]) { cl = [cl superclass]; classDescription = [classDescription stringByAppendingFormat:@":%@", [cl description]]; } if ([text compare:@""] […]
我们已经把TestFlight和TestFlight SDK与MonoTouch结合起来,到目前为止效果很好。 我们注意到的一件事是崩溃报告更适合于Obj-C应用程序。 上传一个压缩的dSYM文件后,它们看起来像这样: 0 OurApp 0x007a7116 testflight_backtrace + 170 1 OurApp0x007a7c3c TFSignalHandler + 208 2 libsystem_c.dylib 0x34f68538 _sigtramp + 48 3 libsystem_c.dylib 0x34f5df5a pthread_kill + 54 4 libsystem_c.dylib 0x34f56fea abort + 94 5 OurApp 0x007793b3 monoeg_g_logv (goutput.c:137) 6 OurApp 0x0077941f monoeg_g_log (goutput.c:147) 7 OurApp 0x005f1393 get_numerous_trampoline (aot-runtime.c:3447) 8 OurApp 0x005f1b2f mono_aot_get_imt_thunk (aot-runtime.c:3576) 9 OurApp […]
任何人在UITabBar组件周围的iPhone X模拟器的问题? 我似乎正在渲染的图标和标题在对方之上,我不知道如果我失去了什么,我也跑在iPhone 8模拟器,和一个实际的设备,它看起来很好,就像故事板。 iPhone X: iPhone 8
我希望允许iPhone应用的用户上传照片并使用Amazon S3。 有两种方法可以看到这个: 从iPhone上传到我的服务器,然后将其代理到Amazon S3。 从iPhone直接上传到S3 对于选项1,安全性很简单。 我永远不必告诉iPhone我的S3秘密。 不利的一面是所有的东西都是通过我们的服务器代理上传的,这种打破了去S3的目的。 对于选项2,从理论上来说它更好,但是问题是如何让iPhone(或其他平台上的任何移动应用程序)能够写入我的S3存储区而不会泄露我的秘密? 另外,我不确定这是不是一个好的devise,因为stream程将会是:iphone上传到S3,获取URL,然后告诉服务器URL是什么,这样它可以将它添加到我们的数据库中引用未来。 但是,由于通信分为两段(iphone-> S3 vs iPhone-> My-Server),所以它将其作为非primefaces操作保留下来。 我发现一些较旧的信息,使用基于浏览器的上传引用,但不确定如果这仍然是推荐的方法。 我希望有一个更好的解决scheme,我们可以使用REST API而不是依靠POST。 我也看到了AWS iOS Beta SDK ,但是他们的文档没有什么帮助,而且我发现亚马逊的文章同样没有帮助,因为它告诫你不要做什么,但是不会告诉你另一种方法: 移动AWS开发工具包签署发送到amazon web services(AWS)的API请求,以validation提出请求的AWS账户的身份。 否则,恶意开发者可能很容易向另一个开发者的基础架构发出请求。 这些请求使用AWS提供的AWS访问密钥ID和密钥访问密钥进行签名。 秘密访问密钥类似于密码,保密是非常重要的。 提示:您可以在AWS网站http://aws.amazon.com/security-credentials上查看所有AWS安全证书,包括访问密钥ID和机密访问密钥。 在源代码中embedded凭证对于软件(包括移动应用程序)来说是有问题的,因为恶意用户可以解编软件或查看源代码来检索秘密访问密钥。 有没有人对此有最好的build筑devise和stream程的任何build议? 更新:我深入了解这一点,似乎一堆人build议使用HTTP POST方法与JSON策略文件,如下所述: http ://docs.amazonwebservices.com/AmazonS3/2006-03-01/dev /index.html?UHTTPPOST.html 。 (1)iPhone向我的服务器发出请求,请求策略文件(2)服务器生成json策略文件并返回给客户端(3)iPhone将照片+ json策略的HTTP POST发送到S3 。 我讨厌我以一种明显的糟糕的方式使用HTTP POST,但它似乎更好,因为它消除了我的服务器存储照片的需要。
我正在为我们的iphone应用程序设置一个自动化的夜间构build服务器,并寻找什么可行,什么不可行的build议。 基本上,至less每天晚上运行所有的unit testing,并发布一个新的adhoc构build到我们的内部网站。 所有的开发人员使用笔记本电脑(这将closures一夜之间),所以我正在考虑让一个专用的Mac Mini来做到这一点。 我不确定是否应该获得标准的Mac OS X或服务器版本。 至less在第一次尝试时,我正在考虑使用从crontab运行的简单shell脚本来完成实际的工作。 将来一个完整的持续集成服务器(哈德逊等)将是很好的。 我已经通过search发现了一些文章,尽pipe它们很简短: http://nachbaur.com/blog/how-to-automate-your-iphone-app-builds-with-hudson Continuous Integration for iPhone/Xcode projects 而且这个stackoverflow问题有一些有用的软件信息(虽然现在是两岁了): Xcode项目的持续集成? 任何指导人可以给他们如何设置生成服务器和任何潜在的问题将不胜感激。 谢谢! 约瑟夫
我想知道在Flurry网站上显示单个设备上单个Flurry会话的数据需要多长时间。 它应该是瞬间的,几分钟,几个小时,一夜之间?
AVPlayer的文档声明如下: 播放器与本地和远程媒体文件同样适用 但是, AVAudioPlayer的文档声明如下: 除非您正在播放从networkingstream捕获的audio,否则Applebuild议您使用此类进行audio播放 对于我所做的工作,我需要AVAudioPlayer的一些function,但是我所有的audio都是stream式传输的。 AVPlayer没有的AVAudioPlayer需要的主要function是“播放”属性。 build立一个没有这个属性的玩家UI是很困难的。 那么AVPlayer和AVAudioPlayer有什么区别,使得后者不适合networkingstream媒体? 有没有办法从AVPlayer获得AVAudioPlayer提供的一些信息,如“正在播放”属性?
如何添加覆盖( UIImageView )的相机预览和处理触摸呢? 我以前的尝试做到这一点(例如使用UIImagePickerController和添加图像作为子视图)失败。
在供应门户中,我的团队供应configuration文件的“续订”button变灰。 并说所述个人资料已过期。 我该如何续约? 编辑:我发现Xcode中的组织者“自动设备供应”checkbox和“刷新”button。 但是当我select团队简介时,选中checkbox,然后按下刷新button,我收到以下消息: 一个意料之外的问题发生了。 请再试一次。 如果问题仍然存在,请联系Apple开发者支持(http://developer.apple.com/support)。 我想我可以去支持,但如果不涉及到问题的解决,那还是比较好的。