小编Ank*_*hah的帖子

AES加密在swift中

我正在尝试在swift中实现AES加密.Android和C#的加密解密工作正常.我需要在swift中实现它.这是Android和C#的当前代码,后面是这个.

我试着用

  1. CryptoSwift
  2. 跨平台AES加密

但它都不起作用.当我在服务器上发送加密的字符串时,它没有被解密.

任何帮助将不胜感激

cryptography aes ios commoncrypto swift

24
推荐指数
4
解决办法
4万
查看次数

从我的应用中打开Gmail应用

我正在尝试从我的应用发送电子邮件.但我想要的是如果用户在他/她的手机上使用Gmail应用程序,则应使用它发送邮件.如果Gmail应用不可用,则应将用户重定向到邮箱.

那么我怎么知道用户是否包含Gmail应用程序以及如何将用户重定向到该应用程序.

uiapplication ios

20
推荐指数
2
解决办法
9123
查看次数

放大UITextField

我正在开发一个包含许多UIView的iOS应用程序.UINavigation用于在这些视图之间导航.

我的一个UIView包含UITextField.我的问题是,当我缩放它时显示另一个视图的内容.我没有添加任何缩放代码.

下面是我实际设计的屏幕截图.实际设计

在缩放时,它显示导航的根视图 在此输入图像描述

此外,它在模拟器上正常工作.当我在设备上测试应用程序时检测到此问题.

提前致谢

zoom uitextfield uiview uinavigationcontroller ios

7
推荐指数
1
解决办法
385
查看次数

使用NSURLSession和WKWebView的会话

在我的应用程序中,我想使用webview进行登录,然后使用完成对服务器的所有进一步请求NSURLSession.

我可以使用成功登录WKWebView.在它的成功我得到会话信息.我以前使用UIWebView它实现了它并且它正常工作.我的所有进一步的Web服务调用都与NSURLSession一起正常工作.也就是说,会话信息与请求一起传递

现在当我实现登录WKWebView并且我试图使用NSURLSession调用服务时,它没有给我正确的响应,因为会话信息没有被传递.

有什么办法,我可以存储这些会话信息并与之一起使用 NSURLSession

任何帮助将不胜感激.请帮忙!

uiwebview nsurlsession swift wkwebview

6
推荐指数
0
解决办法
1402
查看次数

UIWebView之间不维护会话

在我的应用程序中,我正在尝试通过UIWebView登录用户.成功登录后,将设置cookie NSHTTPCookieStorage.我的应用页面很少在UIWebView中打开.

当发送特定网页的请求时,它会根据cookie检查用户是否登录.

我检查过哪些cookie存在NSHTTPCookieStorage,但服务器上没有有效的cookie.也就是说,它将用户视为已注销的用户.

我加载UIWebView的代码如下:

let url = serverURL + urlString
let urlRequest = NSMutableURLRequest(URL: NSURL(string: url)!)
webPage.loadRequest(urlRequest)
Run Code Online (Sandbox Code Playgroud)

甚至我尝试NSURLSession将cookie设置为HTTPHeaderField.以下是我的代码:

let URLRequest: NSMutableURLRequest = NSMutableURLRequest(URL: NSURL(string: url)!)

let cookies = NSHTTPCookieStorage.sharedHTTPCookieStorage().cookiesForURL(NSURL(string: serverURL)!)
for cookie in cookies!{
    URLRequest.setValue(cookie.value, forHTTPHeaderField: cookie.name)
}

let sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: sessionConfig, delegate: self, delegateQueue: nil)

let task = session.downloadTaskWithRequest(URLRequest)
task.resume()
Run Code Online (Sandbox Code Playgroud)

它适用于少数情况.我无法找到cookie的问题.

任何帮助将不胜感激.

提前致谢

uiwebview nsurlconnection swift nshttpcookiestorage

6
推荐指数
1
解决办法
2617
查看次数

通过在iOS中组合多个图像来创建单个图像

我正在使用UIImageView,我必须设置多个图像作为背景.

所有图像都具有透明背景,并且在其角落处包含任何一个符号.根据条件保存图像.此外,也有可能存在多个图像.

目前我正在设置图像,但我只能查看最后一张图像.所以我希望所有图像都应该一起显示.

如果有任何其他方法可以将多个图像转换为单个图像,请告诉我.

任何帮助将不胜感激

提前致谢

uiimageview uiimage ios

5
推荐指数
1
解决办法
1295
查看次数

可达性变更通知只应调用一次

我在我的 swift 项目中使用了 Reachability。我在 AppDelegate 中有以下代码

NSNotificationCenter.defaultCenter().addObserver(self, selector: "reachabilityChanged:", name: ReachabilityChangedNotification, object: reachability)
reachability.startNotifier()
Run Code Online (Sandbox Code Playgroud)

它确实调用

func reachabilityChanged(note: NSNotification) {
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是,所有请求都在调用它。也就是说,我正在从服务器加载图像,所以当网络可达性发生变化时,这是方法 get 对所有请求的调用。我希望这个方法应该只调用一次。

我也曾尝试在 ViewController 中添加此通知和方法,但没有奏效。

任何帮助将不胜感激。提前致谢

reachability nsnotificationcenter swift

5
推荐指数
1
解决办法
2320
查看次数

Unity 5.1.1 错误:dll 不允许包含或找不到

我是 Unity 的新手,并使用 Unity 5.1.1 升级了我的一个应用程序。它在 4.6.2 上运行良好,但升级后出现以下错误

ArgumentException: The Assembly UnityEditor is referenced by iGUI ('Assets/lib/igui/Runtime/iGUI.dll'). But the dll is not allowed to be included or could not be found.
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache, BuildTarget target) (at /Users/builduser/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:154)
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache, BuildTarget target) (at /Users/builduser/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:160)
UnityEditor.AssemblyHelper.FindAssembliesReferencedBy (System.String[] paths, System.String[] foldersToSearch, BuildTarget target) (at /Users/builduser/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:192)
UnityEditor.HostView:OnGUI()
Run Code Online (Sandbox Code Playgroud)

我尝试将兼容性从“.net 2.0 子集”更改为“.net 2.0”,但这没有用。

任何帮助将不胜感激

提前致谢

dll unity-game-engine ios

3
推荐指数
1
解决办法
3872
查看次数

使用swift中的NSFetchedResultsController对核心数据进行分组

我正在使用NSFetchedResultsController显示核心数据.下面是我的CoreData类

class Item: NSManagedObject {
    @NSManaged var category: String
    @NSManaged var dateAdded: NSDate
    @NSManaged var image: String
    @NSManaged var name: String
    @NSManaged var subCategory: String
}
Run Code Online (Sandbox Code Playgroud)

我想要显示组中的所有项目.项目将根据dateAdded的月份进行分组.也就是说,节标题将显示月份,行将显示该月份添加的项目.

下面是我的NSFetchedResultsController的代码

var fetchedResultsController: NSFetchedResultsController = {
    let fetchRequest = NSFetchRequest(entityName: "Item")

    let sort = NSSortDescriptor(key: "dateAdded", ascending: false)
    fetchRequest.sortDescriptors = [sort]

    fetchRequest.fetchBatchSize = 20

    let result = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: self.appDelegate.childManagedObjectContext!, sectionNameKeyPath: nil, cacheName: nil)
    result.delegate = self

    return result
}()
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.任何帮助将不胜感激.

提前致谢

core-data nsfetchedresultscontroller swift

3
推荐指数
1
解决办法
1478
查看次数