草庐IT

query_builder

全部标签

iOS:CloudKit perform(query:) 什么都不做 - 闭包未执行

我正在将CloudKit添加到我的应用程序以启用iCloud同步。但是我的方法遇到了问题,该方法在私有(private)数据库上使用perform方法执行查询。我的方法运行良好,然后我更改了一些相关方法(只是检查iCloud是否可用),突然我的执行方法什么也没做。我的意思是perform(query:)闭包中没有任何内容被执行。我在第一行有断点,在下一行有其他断点,但从未设法击中它们。privatestaticfuncgetAppDetailsFromCloud(completion:@escaping(_appDetails:[CloudAppDetails]?)->Void){va

ios - 无法打开 Main.storyboardc。 Interface Builder 无法打开已编译的 nib

我从另一个团队那里得到了库,其中包含framework和bundle文件。当我尝试浏览库时,我发现Main.storyboardc文件有问题。它指出无法打开文件“Main.storyboardc”。InterfaceBuilder无法打开已编译的nib。.storyboardc文件是什么意思?将“c”添加到Storyboard文件是否是人为错误?如果不是,那么修复是什么?我正在尝试读取.storyboardc文件的内容,但遇到权限错误。可以绕过这个权限吗?如何给storyboard文件设置这样的权限? 最佳答案 .storyboar

ios - 使用自定义框架时出现"Unknown class BarChartView in Interface Builder file"错误

我正在尝试在我的应用程序中使用图表框架。我已经使用迦太基为此构建了二进制文件并将其添加到我的应用程序中,其中包含两个文件:-Charts-Swift.h-Charts.h然后我将View的自定义类设置为BarChartView,但XCode似乎无法识别该类(无自动完成)。并且自定义模块也没有设置。当我运行该应用程序时,我总是收到此警告:UnknownclassBarChartViewinInterfaceBuilderfile我已经尝试了一些来自互联网的解决方案,但似乎对我来说没有任何效果。任何人都有针对Xcode8.1和Swift3的解决方案? 最佳答案

Swift 和 Parse.com : relational query

在parse.com上,我有一个名为“ExerciseInstance”的表,其中有一个“指针”指向“_User”表(带有用户的objectId)。在我的Swift代码中,我想使用UserAccount="MZmMHtobwQ"从ExerciseInstance获取所有行这不起作用:predicate=NSPredicate(format:"userAccount==%@","MZmMHtobwQ")varquery=PFQuery(className:"ExerciseInstance",predicate:predicate)同样的问题:varquery=PFQuery(class

swift - UIScrollViewDelegate。 scrollViewDidScroll 未被调用(Swift/Interface Builder/Xcode 6)

我正在尝试使用InterfaceBuilder连接ScrollView,但UIScrollViewDelegate.scrollViewDidScroll方法没有在滚动时被调用。在IB中,我有一个ViewController,它使用我的PagedScrollViewController作为自定义类。在那堂课上,我有:classPagedScrollViewController:UIViewController,UIScrollViewDelegate{funcscrollViewDidScroll(scrollView:UIScrollView!){println("scrollVie

ios - Interface Builder 中具有空 UIStackView 的 UIScrollView 的约束错误

我正在关注此StackViewAppletutorial的“动态堆栈View”部分,如果我将UIStackView(在UIScrollView内)留空,而不是放置UIButton里面。我希望我的UIViewController动态创建所有arrangedSubviews,所以我不想在其中留下一个UIView,我将必须以编程方式处理或删除。我可以忽略这个错误,它仍然会按照我的意愿工作,没有运行时约​​束错误。但是,我不想在我的xib/nib中留下约束问题。满足InterfaceBuilder需求的最干净的方法是什么?如果我添加一个具体的高度约束,那么我必须为它创建一个导出并以编程方式将其

ios - 在 Interface Builder 中呈现自定义 UITextField 子类时出错

我在尝试使用IBDesignable获取UITextField的子类以在InterfaceBuilder中正确呈现时遇到问题。该子类非常简单,它允许用户为UITextField中的文本放置定义插图。代码如下:importFoundation@IBDesignablepublicclassCLYInsetTextField:UITextField{@IBInspectablepublicvartopInset:CGFloat=0{didSet{self.setNeedsDisplay()}}@IBInspectablepublicvarleftInset:CGFloat=0{didSet

ios - 如何将 url.query 转换为 Swift 中的字典?

我有一个URL进入AppDelegate方法:funcapplication(_application:UIApplication,openurl:URL,sourceApplication:String?,annotation:Any)->Bool{}URL类似于www.wesite.com/shareplace.html?placeid=123。如何将其转换为字典以便于访问?我在某些网站上找到了一些代码,但它在Xcode9中显示错误:extensionURL{varqueryDictionary:[String:AnyObject]?{returnURLComponents(url

objective-c - swift/目标 : IBOutlets shown as `not bound` from Interface Builder

自从Xcode6,当您从Storyboard绑定(bind)对象时/xib文件到你类的一个变量,他们经常显示notbound在类里面。所以,找到对应的Storyboard/xib然后文件会更慢,因为您必须手动打开相应的文件(假设您确切知道该ViewController在代码中所有Storyboard/xib文件中的位置)。似乎没有解决方法。有没有人发现同样的问题?除此之外,有没有人找到解决方法? 最佳答案 Xcode中有许多令人失望的错误,这就是其中之一。在您导航到包含这些导出的Storyboard之后,Xcode最终会找到这些绑定

ios - 如何解决 Interface Builder Xcode 中的堆栈 View 错误问题?

我在Xcode的InterfaceBuilder中发现了一个非常奇怪的错误。当我尝试使用InterfaceBuilder在stackView中添加UILabel和UITextview时,堆栈View将拉伸(stretch)宽度无限的。对于我的UITextView,我禁用了滚动和编辑功能。之前:这是在我将两个元素组合到一个StackView之后:当我使用两个UILabel并将它们添加到StackView中时,它工作正常。 最佳答案 将堆栈View本身的尾部和前导约束添加到父View或关闭具有明确定义约束的项目,应该可以解决问题