草庐IT

ios - 您真的可以将约束链接到完全不同的 View Controller 吗?

假设您有一个屏幕,其中有许多ViewController(带有容器View或其他)。(如果您愿意,可以想象一个具有许多大型复杂区域的iPad应用程序,每个区域都有自己的列表、控件等子容器View)甚至-可能是您有隐藏的VC,从屏幕上滑出,甚至可能只是在缓存中而不显示,或者您可能有许多屏幕彼此“堆叠”,所以有些甚至不显示可见。假设你有一个Viewvvarv:UIView在其中一个ViewController和一个View中varw:UIView在一个完全不同的ViewController中。出于某种原因,您希望这两个项目在屏幕上具有相同的宽度。事实上。你能NSLayoutConstrai

ios - 您可以使用 API 获取您的 Twitter 电子邮件吗?

我正在开发一个iOS应用程序,我已经登录了Facebook、LinkedIn、Google+和Twitter。所有这些都让我可以使用API从我的个人资料中读取我的电子邮件,EXCEPTTwitter。有什么办法可以得到我的电子邮件?如果没有,twitter中是否有一个“内部电子邮件”,一个像facebook(someone@facebook.com)中那样生成的电子邮件?原因是我使用电子邮件作为数据库中用户的标识符(主键)。 最佳答案 不,电子邮件地址无法通过TwitterAPI获得:https://dev.twitter.com/

ios - 更新您的应用程序是否会为您的用户保存以前的 Plist 文件?

future的想法是,如果我要创建一个.Plist文件来将数据保存到我的应用程序中以使用户受益,如果假设我在几周后更新了应用程序或者我可以不用担心,那么这个文件是否会被覆盖。如果不是,我在想也许我可以以编程方式创建Plist以检查是否已经创建了一个Plist如果这是要走的路,我将如何以编程方式创建Plist?欢迎任何其他建议,谢谢。 最佳答案 应用程序更新期间不会删除文档目录,因此您的文件将在那里。但是,应用程序包将被新包替换。但是,如果您的代码将Plist从bundle复制到Document目录,那么它将被覆盖,因此您可以放置​​

ios - NSMutableArray 如何更改您使用 removeObjectAtIndex 的对象索引?

在使用NSMutableArray时,我可以addObject:然后使用removeObjectAtIndex:0删除前面的对象。来自文档:Tofillthegap,allelementsbeyondindexaremovedbysubtracting1fromtheirindex.这意味着,索引2处的对象变为1,3变为2,等等。这是否意味着每个对象都移动到索引1,或者“索引”值更新为索引1而0位置只是空。我意识到后者听起来多么愚蠢,但那一行给我的印象是这就是正在发生的事情。 最佳答案 在大多数数组实现中,NSMutableArra

ios - 您应该为 UIAccessibilityConvertFrameToScreenCoordinates 使用哪个 View ?

谁能清楚地解释UIAccessibilityConvertFrameToScreenCoordinates的UIView期望它的第二个参数?有时它的行为如我所料,在适当的元素上绘制VoiceOver的焦点矩形,但其他时候使用这个辅助函数就像巫术一样!Apple的文档似乎没有解释。它声明参数必须是包含CGRect的View,但在某些实现中并不清楚哪个View是CG的当前上下文。有解决这个问题的简单方法吗?例如,我正在创建一个自定义UITableViewCell,它通过覆盖单元格的UIAccessibilityContainer实现(见下文)具有自定义VoiceOver焦点顺序。无论我尝试

ios - 除了关闭 Bitcode 之外,您如何弄清楚如何优化 IPA 编译大小?

我很难理解为什么我的编译项目如此之大。通常是Assets是罪魁祸首,但我有IPA文件是75.5mb不通过cocoapods包含的框架是:audiotoolbox、quartzcore和mapkit编辑关闭bitcode将文件大小减小到56.4mb。它仍然是整个项目大小的5倍。还有哪些优化技巧?? 最佳答案 无论占据空间的是什么,显然主要是那些第三方框架。这意味着您对此无能为力。 关于ios-除了关闭Bitcode之外,您如何弄清楚如何优化IPA编译大小?,我们在StackOverflow

iphone - 如何在我的 View 中显示您所在页面上的三个点?

我有带三个View的UIViewControler和UISwipeGestureRecogniser,但我无法弄清楚如何将指示您所在页面的点(如iOS的主屏幕上)放置。 最佳答案 您正在寻找UIPageControl.如您所知,当您的用户从“页面”更改为“页面”时,您必须更新此控件。它本质上是一种被动显示。(例如,您不能告诉它在ScrollView滚动时自动更新。) 关于iphone-如何在我的View中显示您所在页面上的三个点?,我们在StackOverflow上找到一个类似的问题:

ios - 在 iOS 上,您可以在调用 applicationDidEnterBackground 之前开始处理后台线程吗?

我正在更新我的应用程序中的一些内容,我希望在用户退出应用程序时完成更新。看来我必须停止当前正在运行的更新并在applicationDidEnterBackground方法中启动另一个更新。如果我可以在调用该方法之前将一些工作标记为我想在后台运行的东西,那将会方便得多。场景如下:我正在尝试更新内容并开始运行需要一些时间的SQL更新。(您必须从applicationDidEnterBackground返回超过5秒。)用户离开了应用。当前更新已暂停,但我真的希望它完成。我可以开始一个新的更新,从另一个停止的地方开始更新,但是如果用户切换回应用程序,我会遇到SQL级别的并发问题。是将SQL查询

ios - Xcode 6.1 - 无法打开 Nib,因为您无权查看它

我有一个非常奇怪的问题。升级到Xcode6.1后,我在一些随机Nib上遇到了这些错误:/*com.apple.ibtool.errors*//Users/xxx/Library/Developer/Xcode/DerivedData/WorkspaceInfinity-fufemvkrqrpfbmcwcrcicvoxtmvj/Build/Products/Debug-iphoneos/CoreFramework.embeddedframework/Resources/yyy.nib:error:Thefile“yyy.nib”couldn’tbeopenedbecauseyoudon’

java - 无法自动配置 session 存储库,请检查您的配置( session 存储类型为 'null' )

这个springboot启动错误是什么意思?2016-07-0421:53:53[restartedMain]ERRORo.s.boot.SpringApplication-Applicationstartupfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithnameorg.springframework.boot.autoconfigure.session.SessionAutoConfiguration$SessionRepositoryValidator':Invo