草庐IT

单独的

全部标签

ios - 为什么我应该使用单独的测试主机来运行 XCTests,我应该怎么做?

我曾经askedaquestionrelatedtoXCTests.在其中一个答案中,我被告知在运行单元测试时(至少在iOS开发中)使用单独的测试主机(而不是主应用程序)是一种常见的做法。我试图找到一些关于它的资源,但我找不到我明白,这可能是最佳实践,所以我真的很想了解它。有人可以向我解释为什么它很重要,我能从中得到什么好处以及我应该如何去做?非常感谢指向一些解释该问题的文章的链接。附言我知道我需要特殊的测试环境(伪造的内存数据库、模拟网络层等),但到目前为止,我设法在没有单独的测试主机的情况下实现了它,只使用我的主应用程序,就像Xcode所建议的那样默认。但我相信可能有更好的方法。而

iOS 将 scrollView 和 collectionView 委托(delegate)分离到单独的文件中

我有一个UICollectionView并且希望能够在用户滚动通过实现scrollView委托(delegate)方法时执行自定义行为。在使用collectionView时,是否可以有两个单独的对象充当collectionView委托(delegate)和scrollView委托(delegate)? 最佳答案 您不能有单独的代表。UICollectionView是UIScrollView的子类,并重写其delegate属性以将其类型更改为UICollectionViewDelegate(这是一个UIScrollViewDelega

ios - 您可以在 iphone 上录制视频/音频,同时播放单独的视频(可选音频)吗?

是否有任何iOS库API支持同时播放和录制多个视频?例如,AVMutableVideo合成接口(interface)支持吗?任何人都可以提供代码外观的要点吗?有谁知道这有多高效?例如有没有办法估计可以同时播放/录制给定质量的视频数量? 最佳答案 AVFoundation库支持最多同时播放4个视频的硬件加速。解压缩是在GPU级别完成的,因此在大多数情况下它的性能都足够好。不过不确定问题的录音部分。 关于ios-您可以在iphone上录制视频/音频,同时播放单独的视频(可选音频)吗?,我们在

ios - 在 xcode 中运行单独的 View / Controller

问题有没有一种方法可以运行单个UIViewController,这样我就可以看到生成的View而不必运行整个应用程序?背景我在一个没有使用很多xib文件的代码库中工作;这些View是在很多地方以编程方式生成的。要查看我的修改,我必须运行该应用程序并逐步完成它以达到我刚刚更改的所需View,这可能有点麻烦。有时我会将它硬编码到应用程序流程的某个早期点,这样我就可以看到它运行时的样子。有更简单的方法吗? 最佳答案 按照@GurtejSingh的建议,最快的方法是,但为了让初学者更容易使用Xcode你需要移动旁边指向正确方向的“小箭头”默

iphone - 单独使用 UINavigationViewController

在我的应用程序中,它基于一个标签栏ViewController,每个标签栏项目都有许多uinavigationviewcontroller,我想在某个时候(在应用程序启动时)通过调用包含uinavigationcontroller作为根的presentModalViewController来呈现,以便用户可以做一些事情......当他或她完成时,可以点击右上角的完成按钮以关闭模态视图Controller,然后返回到基本标签栏View......我如何使用界面做到这一点build者? 最佳答案 在XCode中,创建一个新的ViewXI

ios - 如何以编程方式为一组 UIButton 设置单独的背景图像

这是我以编程方式创建按钮的一段代码:NSArray*buttonImage=[NSArrayarrayWithObjects:[UIImageimageNamed:@"Cover_0.png"],[UIImageimageNamed:@"Cover_1.png"],[UIImageimageNamed:@"Cover_2.png"],[UIImageimageNamed:@"Cover_3.png"],[UIImageimageNamed:@"Cover_4.png"],[UIImageimageNamed:@"Cover_5.png"],[UIImageimageNamed:@"Co

430.【爬虫】单独给浏览器设置代理

我们一般在通过代理采集数据时,会在电脑端设置全局代理,如下所示:设置代理前这个方法会导致所有流量都经过8080代理端口。现在我想用mitmproxy采集一个网站的数据,是不希望所有流量都走mitmproxy的。这里推荐一个谷歌浏览器的插件来解决这个问题(下载地址在文末)。一、新建场景这里的意思是:该场景中,流量都经过代理服务器:127.0.0.1,代理端口:8080二、配置情景模式:autoswitch这里的意思是:域名匹配时,才使用第一步配置的“本地mitmproxy代理”三、实际使用点击扩展插件,点击ProxySwitchyOmega插件四、选择场景模式这里点击autoswitch(第二步

objective-c - 从 iPad 播放 - 一个单独的 UIView 显示在 Apple TV 上

我想使用Airplay将高清图像发送到AppleTV。Airplay在装有iOS5.0.1的iPad2上运行良好。当我启动我的应用程序时,我的UIScreen屏幕数组中只有1个项目。(当然是iPad)。我注册了更多屏幕的通知,除非我调出多任务栏并选择我的AppleTV,否则它永远不会出现。我不想这样做。我想要一个应用内弹出窗口,我可以在其中选择列表中的AppleTV或任何其他播放设备。我使用了MPVolumeView,它确实给了我那个列表-并让我选择了AppleTV-但我仍然没有收到已选择AppleTV的回电通知-所以我可以为新View设置我的UIWindow!(但多任务栏确实确认Ap

ios - 为什么在单独的线程中使用异步 HTTP 请求而不是同步 HTTP?

我知道每个工作方式之间的差异,但我想从性能方面了解(iphone内的资源)。假设我发送了一个异步请求并等待委托(delegate)被调用。这不会锁定我的执行线程。但是,这样做与仅使用GCD在另一个线程中发送同步请求有什么区别。像这样:dispatch_queue_tfindPicsQueue;findPicsQueue=dispatch_queue_create("FindPicsQueue",NULL);dispatch_async(findPicsQueue,^{NSData*theResponse=[NSURLConnectionsendSynchronousRequest:th

networking - 每个发送的 TCP 数据包是否有一个单独的重传计时器?

我有一个关于TCP重传定时器的问题。我已经阅读了很多关于TCP拥塞控制的文章、博客条目和其他内容,当然我也遇到了重传计时器。也许这是一个愚蠢的问题,但有时会提到对于每个发送的段都会启动一个计时器,而在其他地方据说会为每个发送的段重置计时器。那么是每个发送的段有一个单独的RetransmissionTimer,使得发送的段有多少个定时器,还是只有一个RetransmissionTimer? 最佳答案 以下几行来自“TCPIPIllustrated,volume1”,所以似乎只有一个定时器存在,新的取代了旧的。OnceasendingT