草庐IT

builder-model

全部标签

ios - 错误 : duplicate symbols for architecture armv7 after change Core Data Model

我有一个使用核心数据框架的应用程序。我工作得很好。我刚刚更改了数据模型——向一个实体添加一个属性。当我尝试构建它时,出现错误:duplicatesymbol_OBJC_METACLASS_$_AccountFolderin:/Users/XXX/Library/Developer/Xcode/DerivedData/MyApp-bxsswgxdenxgjweotkkkckaoalat/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/armv7/AccountFolder-33D7EA63

ios - 在 iOS8 的 Interface Builder 中将静态单元格添加到 UITableView?内容部分未显示

我正在尝试使用InterfaceBuilder将静态单元格添加到XCode6中的UITableView。我在网上看到的所有教程都显示了一个名为“内容”的部分,它允许将单元格设为静态。此外,还有一个功能可以切换部分的数量。我在下面提供了两者的屏幕截图。这是第一个,具有以下特征:这是第二个,没有特征:我可能会解决这个问题,但我想知道为什么会出现这个问题。具有该功能的那个来自旧版本的iOS,并放置在Storyboard中。没有该功能的是来自最新版本的iOS和XCode,位于.xib文件中,文件中没有ViewController。我认为这可能是新XCode的问题,但我很想知道原因。我真的需要制

model-view-controller - iOS布局;我不明白

嗯,“不明白”太苛刻了;我已经让它工作,对我来说是一个合乎逻辑的设置,但它似乎不是iOS认为合乎逻辑的。所以我没有得到任何东西。假设我有一个显示两条信息的应用;一个日期和一张table。根据MVC方法,我在这里使用了三个MVC,一个用于日期,一个用于表格,另一个将这两个MCV放入屏幕,将它们连接起来。主MVC知道如何/在何处布局两个子MVC。每个细节MVC仅在主MVC指定的范围内处理自己的子项。像这样的东西:-(void)loadView{MVC*mvc1=[[MVC1alloc]initwithFrame:...][self.viewaddSubview:mvc1.view];MVC

iphone - UICollectionView 中带有 Interface Builder 且没有 Storyboard 的自定义 header

我正在尝试将自定义View添加到我的UICollectionView的header部分。我有xib文件界面生成器,但我不使用Storyboard。我已经检查了InterfaceBuilder中的SectionHeader,但没有出现任何UICollectionReusableView,我该怎么办? 最佳答案 最简单的解决方案是以编程方式执行(并将您的HeaderReusableView保存在另一个XIB文件中):[self.collectionViewregisterNib:[UINibnibWithNibName:@"ItemHe

iOS开发 - Swift Codable协议实战:快速、简单、高效地完成JSON和Model转换!

前言Codable是Swift4.0引入的一种协议,它是一个组合协议,由Decodable和Encodable两个协议组成。它的作用是将模型对象转换为JSON或者是其它的数据格式,也可以反过来将JSON数据转换为模型对象。Encodable和Decodable分别定义了encode(to:)和init(from:)两个协议函数,分别用来实现数据模型的归档和外部数据的解析和实例化。最常用的场景就是刚提到的JSON数据与模型的相互转换,但是Codable的能力并不止于此。简单应用在实际开发中,Codable的使用非常方便,只需要让模型遵循Codable协议即可:structGCPerson:Cod

ios - Xcode 8 上的 Interface Builder XIB 编译器错误

切换到Xcode9然后返回Xcode8后,我的构建失败了,我收到了这个错误。不过,我在Xcode9上没有收到任何错误。注意:我已经检查过:Solution和Solution,但是它不起作用。为什么会出现此错误?BasketTotalView.xib:Internalerror.Pleasefileabugatbugreport.apple.comandattach"/var/folders/dg/_yf1yfd15svdj48mrrlws5vw0000gp/T/IB-agent-diagnostics_2017-08-18_10-08-35_271000".

iphone - 是否可以有选择地覆盖 Interface Builder 中的布局约束?

我正在尝试根据设备是iPhone5(高屏幕)还是更早的iPhone版本(较短屏幕)来调整UIImageView的大小。下面是我的代码。但是,当我运行该应用程序时,这些说明将被忽略。我怀疑问题是由自动布局约束引起的。如果我关闭这些约束,图像会调整大小,但这会弄乱我其余的布局。无论如何有选择地覆盖自动布局而不是将其关闭?CGRectscreenBounds=[[UIScreenmainScreen]bounds];if(screenBounds.size.height==568){//codefor4-inchscreenavatarImage.frame=CGRectMake(43,37

ios - "Unknown class in Interface Builder file"对于已知的现有 VC

这个问题在这里已经有了答案:"UnknownclassinInterfaceBuilderfile"erroratruntime(46个答案)关闭8年前。我正在Xcode4.6.2中构建一个应用程序。一切正常,直到我从项目的先前版本中添加了一个Storyboard,从旧Storyboard中剪切并粘贴了一个View,然后删除了旧Storyboard。不,我在IntefraceBuilder文件中收到“UnknownclassnameOfAnActualClassinMyProject”。这个类是一个viewController但不是我刚刚粘贴的View的ViewController。我

ios - IBDesignablesAgentCocoaTouch 和 Interface Builder Cocoa Touch Tool 正在占用我的 CPU

有谁知道这两个:IBDesignablesAgentCocoaTouch和InterfaceBuilderCocoaTouchTool在做什么?每次我打开Xcode时,这两个都在使用如此多的CPU,以至于我的风扇以最大速度运行。我目前正在使用Xcode9beta5。不确定这些都是从beta5还是beta4开始的。我可以做些什么来阻止他们使用这么多CPU吗? 最佳答案 问题似乎已在Xcode9Beta6中修复 关于ios-IBDesignablesAgentCocoaTouch和Inter

ios - Interface Builder 添加的不可删除的约束

我正在使用Xcode8构建iOS9并使用自动布局。有时,当我在InterfaceBuilder中安装约束时,会立即发生冲突。当我单击红色披露并查看冲突约束时,我会看到我刚安装的约束和另一个冲突的约束。当我点击我安装的约束时,它会突出显示。当我单击冲突约束时,它不会突出显示。当我单击红点删除约束时,冲突约束旁边的复选框呈灰色且无法选中。当我返回文档检查器或大小检查器时,我没有看到针对它适用的对象列出的冲突约束。所以在我看来,InterfaceBuilder添加了无法删除的约束。我的问题是这些不可删除的约束没有帮助。例如,我向堆栈View内部的View添加了一个width>=50约束,发现