什么是_UILayoutGuide?

我需要知道_UILayoutGuide ,就像它是什么,它是什么以及为什么它在UIView的层次结构中作为subview呈现,几乎总是frame = (0,0,0,0) 。

为什么我无法在Yosemite上的Xcode中看到iOS 7.0模拟器?

我需要在iOS 7.0.3模拟器上进行一些testing,但是当我进入首选项> Xcode(6.0.1)下载时,在组件部分下没有iOS 7.0模拟器。 难道是因为我在跑优胜美地? 我听说小牛机器失去了对iOS 6.0的支持,但是找不到优胜美地是否已经取消了对7.0模拟器的支持。

在没有Cocoapods的情况下手动集成Firebase和Google Sign In SDK时重复的符号

在我现有的iOS项目中手动集成Firebase和Google Sign In SDK时,出现重复符号错误。 这里的相关SO问题没有帮助,因为它使用Cocoapods。 Firebase和Google Signin给出了重复的符号错误 我按时间顺序采取的步骤: 从下载的Firebase SDK(3.11.0)复制Analytics,Auth和Database文件夹以及Firebase.h文件到我的项目中并添加到目标中。 将GoogleService-Info.plist复制到项目中并添加到目标。 向其他链接器标志添加了-ObjC标志。 将下载的Google Sign In SDK(4.0.1)中的必要框架和软件包复制到我的项目中,并添加到目标中。 链接必要的框架和库。 这里是相关的项目结构: Firebase Analytics FirebaseAnalytics.framework FirebaseCore.framework FirebaseInstanceId.framework GoogleInterchangeUtilities.framework GoogleSymbolUtilities.framework GoogleToolboxForMac.framework Auth FirebaseAuth.framework GTMSessionFetcher.framework GoogleSignIn GoogleAppUtilities.framework GoogleSignIn.bundle GoogleSignIn.framework GoogleSignInDependencies.framework GoogleSymbolUtilities.framework (removed as Firebase Analytics already includes it) 这里是错误日志(截断): Ld /Users/Ehtesham/Library/Developer/Xcode/DerivedData/AddressBookGoogleMaps-hbtfxxvykazaogbfqnnraeuywtdt/Build/Products/Debug-iphonesimulator/AddressBookGoogleMaps.app/AddressBookGoogleMaps normal x86_64 cd /Projects/iOS/AddressBookGoogleMaps export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch […]

UITableView以编程方式调用滑动操作

我有一个UITableView用户可以向左滑动显示操作(如在iOS 8邮件)。 这一切都按预期工作。 当用户点击单元格的某个部分时,我想要触发这个事件。 我怎样才能以编程方式调用此幻灯片操作? 当前行为:用户必须向左滑动单元格以显示操作button。 期望的行为:用户点击单元上的一个动作button。 单元格滑过以显示操作button。

7段显示OCR

我正在使用Tesseract(一个OCR库)构build一个iOS应用程序(拍摄照片并运行OCR),并且使用正确的数字和字符(使用常用的字体)可以很好地工作。 我遇到的问题是,如果我在7段显示器上尝试,它会给出非常糟糕的结果。 所以我的问题是:有谁知道我可以如何解决这个问题? Tesseract是否有办法识别这些字符?

用于Mac OS X的CADisplayLink的替代方法

iOS有CADisplayLink,Mac OS X有CVDisplayLink,但是我找不到使用它的方法,所有的例子都和OpenGL有关。 我创build了这个自定义的UIView,我想把它翻译成一个NSView #import "StarView.h" #import <QuartzCore/QuartzCore.h> #define MAX_FPS (100.0) #define MIN_FPS (MAX_FPS/40.0) #define FRAME_TIME (1.0 / MAX_FPS) #define MAX_CPF (MAX_FPS / MIN_FPS) #define aEPS (0.0001f) @implementation StarView @synthesize starImage = _starImage; @synthesize x, y; – (void)baseInit { _starImage = nil; CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(runLoop)]; [displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode]; } – (id)initWithFrame:(CGRect)frame […]

有两个UIWebView单独的cookie存储?

背景 我正在开发一个简单的iPad应用程序,允许用户同时浏览具有不同login名的同一个网站。 因此,我有两个UIWebView ,他们应该有不同的cookie存储,所以用户可以在第一个UIWebView和第二个UIWebView上的另一个帐户login一个帐户。 我试过了什么? 我认为解决scheme是在两个UIWebView实现不同的cookie存储。 Sasmito Adibowo写了一篇文章“ 实现您自己的Cookie存储” ,其中提供了有关如何在Mac上为WebView使用自定义Cookie存储的详细信息。 这是通过修改WebView要发送的NSURLRequest,向其添加cookie标头,并拦截来自WebView的响应,并从响应头中提取cookie并将其保存到我们自己的cookie存储中来完成的。 从技术上讲,这是通过实施这两个委托方法完成的: – (void)webView:(WebView *)sender resource:(id)identifier didReceiveResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)dataSource – (NSURLRequest *)webView:(WebView *)sender resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse fromDataSource:(WebDataSource *)dataSource 尽pipe它没有logging,但UIWebView确实支持上述方法之一,方法名称略有不同: – (NSURLRequest *)uiWebView:(UIWebView *)sender resource:(id)identifier willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse fromDataSource:(id)dataSource 但是, UIWebView没有与webView:resource:didReceiveResponse:fromDataSource:等效的委托方法webView:resource:didReceiveResponse:fromDataSource:因此我无法从响应头中提取cookie。 问题 有没有办法让UIWebView使用自定义的cookie存储,所以两个UIWebView可以有自己的cookie存储? 谢谢!

iPhone通过蓝牙连接到RS-232

我期待通过蓝牙将我的iPhone连接到RS-232串行设备。 有没有人实现这个成功,并可以提供硬件使用build议? 这是一个棘手的,因为需要苹果authentication处理器与设备。 我发现的最好的潜在的设备是这个人,但它只是在一个embedded式包,它的串行端口接口只是逻辑级的UART而不是线路级的RS – 232,我找不到一个供应商在它股票。 任何想法将不胜感激。 我正在考虑只是使用WiFi串行,但请忽略这个问题的可能性。

horizo​​ntalAccuracy究竟意味着什么?

我正在使用位置服务的iOS应用程序。 在实验物理学的背景下,我想知道在locationManager:didUpdateToLocation:fromLocation:find的locationManager:didUpdateToLocation:fromLocation:究竟是什么horizontalAccuracy locationManager:didUpdateToLocation:fromLocation:代表。 文档有点稀疏 我假设准确性给出了基于高斯(或泊松?)分布的置信区间。 因此,在一定概率下,实际位置在horizontalAccuracy精度半径的圆内,但也可以在该区域外。 那么问题是:这个概率有多大? 如果horizontalAccuracy对应于1σ,那么我将有一个概率为68%的horizontalAccuracy精度在这个圆圈内,但是反过来看,在接近三分之一的情况下,实际的位置将在这个区域之外。 因此,在某些情况下,我宁愿用2σ( 2*horizontalAccuracy )甚至3σ( 3*horizontalAccuracy )来计算。 简而言之:有什么迹象表明,哪个置信区间horizontalAccuracy有? 对所有回应“苹果说它在…之内”的人说:呃 – 测量不准确。 它必须有一定的不确定性。 如果你经常重复测量,你会得到一个结果分布 – 可能是一个高斯分布。 这个高斯具有一定的宽度,这对应于测量的不确定性水平。 经常测量位置会降低不确定性,从而提高准确性,但绝对不会给你一个明确的间隔,确保实际的位置。你只会得到一个概率。 但是,如果精度是3sigma,我们有99.7% – 这是接近一定的。 简而言之 – 我怀疑苹果的文档。

如何在MKMapView上使用MKOverlayView绘制弧线/曲线

现在需要帮助。 我可以用MKPolyline和MKPolylineView绘制线条,但是如何在MKMapView的两个坐标之间绘制一条弧线或曲线? 万分感谢。 最终的解决scheme 最后,我在这里写下自己的这些结论来帮助谁想要。 如果你想: 只需在地图上绘制弧形path 只是在地图上画一个图像 在地图上将弧形path和图像合并为叠加 所以解决scheme是: 有MKPolyline和MKPolylineView绘制线, MKPolygon和MKPolygonView绘制多边形, MKCircle和MKCircleView绘制圆。 没有人适合? 弧线在哪里? 哦,是的。 现在真正的解决scheme:你创build一个派生自MKOverlayPathView的自定义类并重写-createPath方法,在-createPath中创build一个使用CGContextAddArcToPoint或其他函数的弧,并将刚刚创build的path与MKOverlayPathView的path属性相关联 ,定制作品完成。 然后你在地图中添加MKPolyline(是的!只是MKPolyline !),然后在-mapView:viewForOverlay:方法中创build自定义类。 然后,运行它,一切都按照你的意愿运行。 魔法? 你可以画一个MKPolyline作为弧线! 只是一个形象? 使用MKAnnotationView 。 完成了! 你能行的! 我相信! 在我的问题中,我想绘制覆盖图中的图像的弧。 所以我创build一个自定义类符合MKOverlay协议,并从MKOverlayView派生自定义类来绘制覆盖。 一切工作正常,但我不能在地图上绘制任何path! 我已经将lineWidth设置为1,2,3,4 …但这不起作用! 啊..解决scheme是用MKRoadWidthAtZoomScale(zoomScale)函数设置线宽,你可以看到path! 那已经完成了…… 这里有一些提示: 使用核心graphics来绘制path,而不是MapKit坐标和UIView坐标! 在CG函数中,请记住线宽应该由此函数转换: MKRoadWidthAtZoomScale(zoomScale) 希望有所帮助