草庐IT

Container_base

全部标签

swift - 如何在 swift 3 中从 base64 获取字节数组?

我正在使用swift3将Android应用程序转换为iOS。我的问题是下一段Java代码:Stringb64="KJT-AAAhtAvQ";byte[]bytesCodigo=Base64.decode(b64,Base64.URL_SAFE);System.out.Println(bytesCodigo.length)//9在swift中会怎样?谢谢 最佳答案 只需从base64字符串创建一个Data(Objective-C中的NSData)。不过请注意,标准的Data(base64Encoded:)没有“URL安全”格式,但您可

swift - 在 Swift 3 中将字符串转换为 base64

letstrsize=10_000_000lettries=100varlongstring:String="a"foriin1...strsize{longstring+="a"}foriin1..在命令提示符下编写代码。为我得到的Swift3编写的正确代码是什么useofunresolvedidentifierNSData。大多数关于将字符串编码为base64的教程都不起作用。这适用于Linux还是Mac?http://studyswift.blogspot.sg/2016/03/convert-nsdatauint8-to-base64-in-swift.html

ios - 将先前保存的音频文件加载为 base64 字符串

我录制并保存了一个音频文件,这在应用程序中按预期工作和播放。然而,在录制之后,我尝试加载它以便将音频传递到JSON对象中,但无法打开它。我收到以下错误:Thefile“audio.m4a”couldn’tbeopenedbecausethetextencodingofitscontentscan’tbedetermined.这是我正在打的电话:do{letaudioData=tryNSData(contentsOfFile:String(contentsOf:audioURL!))}catch{printerror}关于如何从base64编码的文件加载音频数据有什么想法吗?谢谢

php - Swift - 将base64编码的图片上传到php并显示图片

目前,我正在尝试将base64编码的图像上传到php服务器,然后将base64字符串存储在MySQL数据库中。目前,代码正在上传数据并将其存储到MySQL数据库中。但是,当我尝试通过指定用于检索图像的URL来检索图像时,会显示带有问号的缺失图像链接。我不知道为什么会发生这种情况,因为上传和显示base64编码图像似乎都可以在我的Android应用程序中正常工作。这是我用来编码并上传到服务器的Swift代码:letimage:UIImage=imgProfilePic.image!letsize=CGSizeApplyAffineTransform(image.size,CGAffine

java - 在 iOS/Swift 中创建并导出为 base64 的 RSA 公钥在 Java 中无法识别

TL;DR:无法识别在iOS中生成并存储在钥匙串(keychain)中、导出为base64并发送到java后端的RSA公钥。我正在iOS应用程序中实现聊天加密功能,我正在使用对称+非对称key来处理它。无需过多赘述,在后端,我使用用户的公钥来加密用于加密和解密消息的对称key。我创建了两个框架,分别用Swift和Java(后端)来处理key生成、加密、解密等。我也对它们进行了测试,所以我100%一切都按预期工作。但是,后端似乎无法识别从iOS传来的公钥格式。双方都使用RSA,这是我在Swift中用来生成key的代码://privatekeyparametersstaticletpriv

ios - 在 XCode 8.2/Swift 3.0 中更改状态栏样式(No "View controller-based status bar appearance")

我正在尝试修改状态栏的外观(将文本设为白色/将样式设置为“浅色”)。我设法通过将此添加到我的AppDelegate.swift文件来设置背景颜色:letstatWindow=UIApplication.shared.value(forKey:"statusBarWindow")as!UIViewletstatusBar=statWindow.subviews[0]asUIViewstatusBar.backgroundColor=UIColor(red:0/255.0,green:0/255.0,blue:0/255.0,alpha:1.0)但是,当我去更改状态栏文本的样式时,即使在“

ios - 新的 Lister 应用程序错误 "The shared application group container is unavailable. Check your entitlements and provisioning profiles for this target..."

我已经完成了自述文件中的所有内容。仍然在我按下播放键后,模拟器运行然后崩溃并显示以下消息:在第175行处失败:lettoURL=ListUtilities.localDocumentsDirectory.URLByAppendingPathComponent(url.lastPathComponent)我不知道该怎么办。 最佳答案 您必须将LISTER_BUNDLE_PREFIX更改为您公司的捆绑ID,例如“com.yourcompany.com”,并最终修复AppGroup选项和iCloud选项中的错误。第一步必须在第2步和第3步

swift - Rx swift : enable/disable button based on textfields are not empty

我必须使用RxSwift根据两个文本字段上的字符数启用一个按钮@IBOutletweakvaruserTextField:UITextField!@IBOutletweakvarpasswordTextField:UITextField!@IBOutletweakvarbuttonToEnableDisable:UIButton!varenabledObservable=combineLatest(userTextField.rx_text,passwordTextField.rx_text){(user,password)inself.loginButton.enabled=a.ch

ios - iOS App调试时如何查看App Group Shared Container目录的内容?

不言自明。我们可以通过Window>Devices查看应用程序的文档、库、tmp目录(一直都是这样)。但是当iOS8出现应用程序扩展时,AppGroup共享容器也随之而来。如何查看其内容?编辑:澄清一下,我不是在问如何在代码中与这个目录交互。我在询问如何在Finder的上下文中与该目录进行交互。 最佳答案 获取应用组路径#defineAPP_GROUP_PATH[[[NSFileManagerdefaultManager]containerURLForSecurityApplicationGroupIdentifier:@"your

android - Swift 中的 Base64 编码不会在 Android 中解码

我有一个Android应用程序,它使用Base64对图像进行编码,编码后的字符串存储在服务器上。我现在正在为同一个应用程序制作一个iOS客户端,并且正在努力使其以相同的方式编码图像在android端编码的图像将在SwiftiOS中解码,但在Swift中编码的图像将不会在Android中解码,或此处http://www.freeformatter.com/base64-encoder.html(生成的文件不是有效图像)在iOS中编码的图像将在iOS中解码在Android中,我使用以下代码进行编码和解码publicstaticStringencodeBitmap(Bitmapbitmap)