草庐IT

Object-B

全部标签

ios - XCode 将 Swift 属性自动补全为 "object.?.propertyName"是什么意思?

我对可选类型在Swift中的工作方式有基本的了解,但我很困惑为什么XCode在定义为可选属性时自动完成我的可选属性classTest{var_pageViewController:UIPageViewController?=niloverridefuncviewDidLoad(){super.viewDidLoad()_pageViewController.?.setViewControllers(...)//autocompletesinxcodeto_pageViewController.?.setViewControllers...我很困惑“?”的目的是什么?可选类型的属性/方法

json - 错误 : Expected declaration, 使用未声明的类型 'Object',使用未声明的类型 'JSON'

开始在我的iOS应用程序中集成ObjectMapper以将对象映射到实体。但是出现错误Errors:Expecteddeclaration,Useofundeclaredtype'Object',Useofundeclaredtype'JSON' 最佳答案 如果您是ObjectMapper1.2.0及更高版本,则需要Xcode7.3 关于json-错误:Expecteddeclaration,使用未声明的类型'Object',使用未声明的类型'JSON',我们在StackOverflow

ios swift,如何转换 'object to nsdata'

我想定义一个c++结构体作为swift代码并序列化和反序列化它写入socket。classPacketHeader:NSObject,NSCoding{varver:UInt8=0varlen:UInt32=0requiredinit(coderaDecoder:NSCoder){??}funcencode(withaCoder:NSCoder){??}}我找不到对uint8、uint32进行解码和编码的函数。 最佳答案 Xcode8(Swift3)Playground:classPacketHeader:NSObject,NSCo

iOS 架构 : Object with many optionals

这是一个相当具体的情况,所以我会尝试尽可能多地解释细节。我正在制作一个应获取预订列表的应用程序,可以在其中添加新预订或点击现有预订,并在预订详细信息可编辑的情况下获得有关预订的“详细”View,然后保存它的选项。RESTAPI已在C#中完成,并且没有关于什么可以和不能为null的文档(nil,在Swift的情况下)。所以我结束了:structReservation:Codable{varobjectID:String?varobjectName:String?varobjectPrefix:String?varreservationNumber:String?vargrownUPS:I

ios - CloudKit 将存储 Int(0) 和 String ("") 的操作保存为空 [object Object]

几天后,CloudKit开始将值为0的整数和值为""的字符串存储为文字[objectObject]。幕后一切正常,但CloudKitWeb界面显示[objectObject]而不是0和""。尝试重新创建记录类型但没有成功。除此之外,如果您尝试使用cloudKitWeb界面手动将Int(64)保存为0(零),它不会存储0值,而是存储NIL。""字符串也是如此。还有其他人遇到同样的问题吗?! 最佳答案 这只是在仪表板中查看数据时的显示问题。CloudKit中存储的数据是可以的。显示错误是一个已知问题,将很快得到修复。

swift - Steam 3 API : embed Future<Model> in response object

假设我有一个名为Estimate的模型.我有一个Vapor3API,我想返回这些模型的列表,按查询参数过滤。目前这样做会返回Future,这会导致API返回如下所示的JSON:[{estimateobject},{estimateobject},...]相反,我想让它返回这样的东西:{"estimates":[{estimateobject},{estimateobject},...]}所以,和以前一样,但用一个键包裹在一个JSON对象中,"estimates".Accordingtothedocumentation,任何时候我想返回一些非默认的东西,我应该为它创建一个新类型;这向我建

swift - 使用未声明的类型错误 : How to compare object with class type?

如何比较object与AnyClass泛型:我想比较一个对象和类的类型,类名应该作为参数传递。funccheckGeneric(className:AnyClass){letobject=UIViewController()if(objectisclassName){//Useofundeclaredtype`className`print(className)}}checkGeneric(className:UIViewController.self) 最佳答案 您可以使用type(of:)获取object的类型并将其与AnyCl

ios - 使用 Realm 尝试删除一个对象会引发异常 ('Can only add an object to a Realm in a write transaction...' )

我正在尝试删除Realm中的1个对象,但我无法执行此方法。有什么不对?varrealm=RLMRealm.defaultRealm()realm.beginWriteTransaction()varsoo=Sample3()soo.sampleKey="edit1"soo.id=0realm.deleteObject(soo)realm.commitWriteTransaction()println("deleted")它有这个错误...swiftRealm[50559:847671]***由于未捕获的异常“RLMException”而终止应用程序,原因:“只能在写入事务中将对象添加到

ios - Realm:如何在 Realm 中添加两个 Result<(Object)>

对于数组我们可以这样做resultArray=array1+array2我有两个Results的结果,我该如何添加它们?我必须循环还是有任何其他方式? 最佳答案 RLMResults像数组而不是数组,所以你不能直接添加它们,你必须使用谓词来得到你的结果。RealmDoc中提到了这一点RLMResultsisanauto-updatingcontainertypeinRealmreturnedfromobjectqueries.RLMResultscanbequeriedwiththesamepredicatesasRLMObject

ios - swift/Objective-C : How to get value from object by string name

classA{varx=1}vara=A()如何使用字符串名称(a["x"])从对象“a”获取变量“x”? 最佳答案 如果类继承自NSObject,这将起作用,您可以在其中使用valueForKey:获取属性。importFoundationclassA:NSObject{varx=1}leta=A()letaval=a.valueForKey("x")println("\(aval)")请注意aval在这里是一个AnyObject?因为没有类型信息。您需要自己转换或测试它是什么。 关于