草庐IT

ios - Base64EncodedStringFromData Objective-C 的新 Swift 方式

我正在将Objective-C转换为Swift,并遇到了将AppleAppStore收据NSData转换为base64编码字符串的代码。代码使用了来自https://github.com/stackmob/stackmob-ios-sdk/blob/master/Utility/Base64EncodedStringFromData.m的函数Base64EncodedStringFromData来自标题为Base64Encoding/DecodingwithSwift2的stackoverflow帖子,我看到了如何编码NSData。letbase64String=imageData!.

swift - 使用 NSNumberFormatter SpellOutStyle 限制小数位

我正在尝试为我的iOS应用程序创建有意义的可访问性标签,但遇到了我认为是NSNumberFormatter的一个奇怪问题/限制。importUIKitletdecimal=171.8926letformatter=NSNumberFormatter()formatter.numberStyle=.DecimalStyleformatter.maximumFractionDigits=2print(formatter.stringFromNumber(decimal)!)//"171.89"formatter.numberStyle=.SpellOutStyleprint(formatt

Swift REALM - 按距离排序,过滤并仅存储唯一值

您好,我正在制作一款可以向我展示有趣地点的应用。它以半径显示位置。我正在使用REALM来存储值。但是Realm不知道如何制作唯一值。我将其用于唯一行。letresult:[String]=realm.objects(E21).sorted("name").uniqueValue("Id_prov",type:String.self)这用于在我周围的区域中查找东西vardatasourceE21Distance:Results=realm.findInRegion(E21.self,region:curentRegion).filter(tempRequest)但我不知道如何将这些东西组

swift - AWS Cognito credentialsProvider.login 始终显示 NIL (SWIFT)

我正在尝试使用AWSCognito实现Facebook登录。从Facebook收到访问token后,我无法更新凭据提供程序。lettoken=FBSDKAccessToken.currentAccessToken().tokenStringcredentialsProvider.logins=[AWSCognitoLoginProviderKey.Facebook.rawValue:token]在此之后,如果我打印[AWSCognitoLoginProviderKey.Facebook.rawValue:token]我得到长字符串但是如果我打印credentialsProvider.l

swift - 在设备上模糊使用 'subscript'

我的应用程序已在我的模拟器上完成,但当我尝试在我的手机上使用时,我遇到了2个错误“下标”的使用不明确我正在阅读这篇文章,但无法修复它。HowtosolveAmbiguoususeof'subscript'inSwift2?问题就在这里letfavs=rescataRegistrosFav()print(favs)print("-----------------------------------------------")if(arrayCompleta[row][2]==""){cell.imagenMovil.image=nil}else{cell.imagenMovil.imag

iphone - swift 中的类型有问题吗?

我参加了TeamTreehouse代码挑战赛,我有一个问题想问。基本上我在枚举中创建了一个函数,它采用枚举的特定情况并初始化给定的对象。它告诉我在枚举中创建它,但不幸的是,当我这样做时,我遇到了一些错误。我能够通过在枚举之外完成挑战来完成挑战,但我不认为那正是我应该做的。无论如何,我的问题是当它返回对象UIBarButtonItem时,如果它被分配给一个常量,常量的类型是“()->UIBarButtonItem”或者取决于开关的设置方式,它也可能会出现像“(按钮)->UIBarButtonItem”。在这种情况下,我不太确定“->”符号的含义。为什么它不完全变成类?这里发生了什么?在此

swift - 从 rootVC subview 访问 UINavigationController(从 Nib 加载的 subview )

主ViewController嵌入在UINavigationController子类中,VC有一个从nib加载的subview。subview称为MenuView,并包含将链接到其他VC的UIButton。为了让我的主ViewController不那么不守规矩,我将所有这些按钮放入一个subview中,该subview从一个nib加载,该nib为菜单的打开和关闭设置动画。但是,我想从这些ViewController中展示其他ViewController,有时是“模态”,有时是“显示”。我所做的似乎有效,但我只想知道这是否合适,或者我是否造成了一些我不知道的不良影响(比如会导致内存泄漏的

ios - iOS SWIFT 中的 Google Analytics 集成

这是我第一次在我的应用程序中集成谷歌分析。我只是在关注这个官方文档here我已经有一个跟踪器ID。我不想创建配置文件。我如何使用该跟踪器ID以及如何集成Google分析? 最佳答案 CreateextensionofUIViewConroller.extensionUIViewController{funcsetScreeName(name:String){self.title=nameself.sendScreenView()}funcsendScreenView(){lettracker=GAI.sharedInstance()

swift - 使用多级属性在 RealmSwift 中创建 LinkingObjects 属性

根据Realmdocumentationforv0.102.0,这就是您创建反向关系的方式:人classPerson:Object{//...otherpropertydeclarationsletdogs=List()}狗(v1)classDog:Object{//...otherpropertydeclarationsletowners=LinkingObjects(fromType:Person.self,property:"dogs")}假设我们有另一个类,叫做DogFood,我们想创建一个叫做buyers的反向关系来跟踪Person的哪些实例有一只Dog吃掉DogFood的实

Swift 消息文本区

我正在创建一个新的应用程序,我想添加如下消息区域:当用户单击文本区域键盘时,将显示用户开始编写消息,右键将是发送按钮,文本区域将像这样增长:有什么简单的方法可以做到这一点?我有一个想法,但我认为这不是最好的方法。我正在考虑以编程方式解决它。在viewLoad中,我将以编程方式创建按钮和文本区域,然后当用户开始书写时,我将再次创建它们。 最佳答案 如officialappledocumentation中所述您可以使用UITextField委托(delegate)方法来拦截不同的状态。例如,您可以使用textFieldDidBeginE