草庐IT

Controllers-Swift

全部标签

swift - 如何在 swift 中模拟 realm-cocoa

我正在使用realm-cocoa对于我的持久层。有一个类取决于realmclassRealmMetaData:AbstractMetaData{varrealm:RealmInterfacevarisFirstLaunch:Bool=falseinit(realm:RealmInterface=try!Realm()){self.realm=realmletresults=realm.objects(MyClass.self)self.isFirstLaunch=(results.count==0)if(self.isFirstLaunch){realm.write{realm.add

objective-c - 如何通过 swift 使用 Chartboost 分析?

我已通过header导入Chartboost,但无法从Chartboost.framework获取CBAnalytics以调用Swift中的下一个函数。+(void)trackInAppPurchaseEvent:(NSData*)transactionReceiptproduct:(SKProduct*)product;我遵循了这些说明https://answers.chartboost.com/hc/en-us/articles/205606995https://answers.chartboost.com/hc/en-us/articles/204639335-Post-Inst

swift - Xcode8 beta 6 - 带有 completionHandler 参数的 URLSession 不起作用

从beta5更改为beta6后,我似乎根本无法在我的代码中使用此方法。openfuncdataTask(withrequest:URLRequest,completionHandler:@escaping(Data?,URLResponse?,Error?)->Swift.Void)->URLSessionDataTask我的代码:lettask=self.createSession().dataTask(with:request,completionHandler:{(data,response,error)inself.handleTaskResult(data:data,resp

swift - 如何在swift中创建一个具有字符串和函数作为键值对的字典

我想创建一个字典,里面有leturlDict:[String:Func]=["LOGIN":getLoginURL(),"RESET":getResetPasswordURL()]funcgetLoginURL()->String{if(sandbox==true){returnsb_login_url}else{returnlive_login_url}}funcgetResetPasswordURL()->String{if(sandbox==true){returnsb_reset_url}else{returnlive_reset_url}}这个字典的目的是根据KEY获取/映射

arrays - 将图像数组组合成单个图像,这是 swift 中的一行图像

尝试将一组图像组合成一张看起来像一长排图像的图像。(注意:图片大小可能相似也可能不同)这是代码,目前仅适用于单一尺寸的图像funccombine(images:NSMutableArray)->UIImage{varcontextSize=CGSizeZerovarxMaxSize:CGFloat=0forimageinimages{//xMaxSize=xMaxSize+image.size.width//contextSize.width=max(contextSize.width,image.size.width)contextSize.height=max(contextSiz

ios - phpass 在 swift 中散列类似的功能

我的wordpress后端使用phpass哈希算法并使用网络服务给我phpass。在ios中以swift结束我试图在swift中生成相同的phpass哈希。以下是swift和php中的代码。两者都有相同的输入但输出不同。所以问题是我怎样才能得到相同的输出。我错过了什么吗?PHP代码:快速代码:funcmd5(string:String)->String{vardigest=[UInt8](count:Int(CC_MD5_DIGEST_LENGTH),repeatedValue:0)ifletdata=string.dataUsingEncoding(NSUTF8StringEncod

swift - 你怎么知道什么时候在 swift 中施放一个元素?

我看到它一直在完成,但不知道其他编码员如何知道何时施放元素。这是一个最近让我想知道编码器如何知道施放项目的示例:letitem=NSEntityDescription.insertNewObjectForEntityForName("Item",inManagedObjectContext:ad.managedObjectContext)as!Item 最佳答案 insertNewObject(forEntityName:into:)API您所描述的返回一个NSManagedObject,这是创建、配置并返回给您使用的新托管对象的方

swift - 我如何使用 swift 语言修改和反转 NSData 中的每一位?

如何使用swift语言修改和反转NSData中的每一位?我想做一些类似代码混淆的东西。//.....lettempstring:String="helloworld!"lettempnsstring:NSString=tempstringasNSStringvartempnsdata:NSData!tempnsdata=tempnsstring.dataUsingEncoding(encoding)//....那么..请告诉我如何修改NSData中的数据?给我一些编码提示。谢谢 最佳答案 NSData是不可变类型,因此您无法修改其内

Swift:如何在包含多个单元格的 TableViewController 中设置动态单元格高度

我有一个TableViewController,它包含三个不同的自定义单元格。对于第一个单元格,我想包含一个水平滚动的CollectionView,第二个单元格也包含一个CollectionView,第三个单元格包含一个垂直的CollectionView。我这样写我的代码:overridefuncnumberOfSectionsInTableView(tableView:UITableView)->Int{return3}overridefunctableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{

swift - 如何通过代码而不是拖放将 Storyboard中的多个按钮连接到一个 Action ?

我目前正在使用Xcode7.3,我只是想知道如何跨不同的UIView选择多个按钮,但在单个ViewController下。CMD点击似乎不起作用。我需要此功能,因为在Xcode7.3中,让IB上的两个按钮共享相同操作的唯一方法是一次选择它们,然后将操作拖动到ViewController。我是通过代码来做的,没有拖放classLogIn:UIViewController{varmail_tf:UITextField!varpass_tf:UITextField!varbtnL:UIButton!varbtnC:UIButton!letcl1=UIColor(red:255/255.0,g