iPhone是否支持硬件加速的AESencryption?

我可以在iPhone / iPad上find对“硬件加速的AESencryption”的引用。 但是我可以find的用来进行AESencryption的API( CCCrypt )根本不谈硬件加速。 有没有人有任何想法,如果这些API是硬件加速或有其他的?

ios – 如何findUITextView中的文本的可见范围?

如何find在可滚动的,不可编辑的UITextView中可见的文本? 例如我可能需要显示下一个段落,那么我想find当前可见的文本范围,并使用它来计算适当的范围,并使用scrollRangeToVisible:滚动文本视图

如何四舍五入CGFloat

我做了这个方法 + (CGFloat) round: (CGFloat)f { int a = f; CGFloat b = a; return b; } 它按预期工作,但只是下降。 如果这是一个负数,它仍然下降。 这只是我所做的一个快速的方法,它不是很重要,它是正确的,我只是把它的四舍五入相机的X和Y值为我的游戏。 这个方法好吗? 它快吗? 还是有更好的解决scheme?

如何使用HTTP标头发送非英文unicodestring?

我是HTTP相关事宜的新手。 我的问题是在iOS开发中,我想用HTTP Header发送一个string,所以我使用: [httpRequest setValue:@"nonEnglishString" forHTTPHeaderField:@"customHeader"]; 接收服务器是Python(Google App Engine),使用以下命令将string值保存为数据库模型中的string属性: dataEntityInstance.nonEnglishString = unicode(self.request.headers.get('customHeader') 但是,问题是当我尝试发送像韩文这样的非英文string时,它就像这样保存在HTTP标头中: Customheader = "\Uc8fc\Uba39\Uc774 \Uc6b4\Ub2e4"; 当它被Google App Engine收到并保存在DataStore中时,就会变成: ??? ?? 就好像它找不到unicode值的正确字符一样。 是不是可以或不允许使用HTTP标头发送非英文string? 如果我的iOS只使用setHTTPBody,它可以传输非英文string并正确保存到App Engine的DataStore。 [httpRequest setHTTPBody:[httpBody dataUsingEncoding:NSUTF8StringEncoding]]; 但我无法find正确的方法来实现相同的目标,使用HTTP头,就像Foursquare所做的许多API一样,并以基于Python的Google App Engine数据存储

Xcode附加到进程不显示NSLog

我刚刚开始使用Apple Watch。 我从“ Five Minute Watchkit ”中find说明,让iOS应用程序和手表套件应用程序都在模拟器中运行,并且两个进程都连接到LLDBdebugging器。 我所做的就是启动并退出iOS应用程序,在SIM卡中安装最新版本。 然后我切换到watchKitscheme,并启动它,它在手表模拟器上显示我的手表应用程序UI。 然后我在模拟器中启动相应的iOS应用程序,然后用户在Xcode菜单中“附加到进程”,将debugging器附加到正在运行的iOS应用程序。 这工作。 我可以在手表套件InterfaceController或iOS应用程序中设置断点,并在应用程序中打开debugging器。 但是,我没有从我的iOS应用程序debugging控制台中看到NSLog()语句。 (我确实看到了WatchKit扩展代码中的日志语句。)如果我在iOS应用程序中设置了一个断点,它应该在该断点处停止。 我认为从NSLog的控制台输出缺乏有一些附加到SIM上运行的进程,而不是从Xcode启动,但我不知道是什么东西。 (顺便说一句,将一个动作附加到从断点调用NSLog的断点上也不会显示,但是“日志消息”debugging器命令会显示。是否有人有任何见解?) 编辑:在iOS应用程序中的代码似乎并不重要。 在我的情况下,这是一个简单的IBAction附加到iOS应用程序故事板中的一个button: – (IBAction)buttonAction:(UIButton *)sender; { NSLog(@"Button clicked on iPhone"); } 我可以在该NSLog语句上设置断点。 debugging器在该行停止,但是在debugging控制台中看不到日志语句。

检查推送通知注册:isRegisteredForRemoteNotifications不更新

以下方法保持返回相同的值: [[UIApplication sharedApplication] isRegisteredForRemoteNotifications]; 每次运行代码时,结果都是“是”。 即使当我进入“设置”应用程序,并将推送通知设置为“closures”我的应用程序,上面的代码运行时,它的计算结果为YES。 其他细节:*我正在运行的应用程序得到了一个iPhone的iOS 8.1.3 *我在Xcode 6.1中运行的应用程序,我有手机物理连接到我的机器 任何想法为什么“isRegisteredForRemoteNotifications”的值不会改变?

如何检查iPhone和苹果手表是否连接

有没有什么办法可以通知Apple Watch用户iPhone现在已经超出范围,以及何时回到范围内。 我们如何在手表扩展中做到这一点。 提前致谢。

在Swift中创build一个UIView的副本

由于对象是引用types,而不是值types,所以如果将UIView设置为与另一个UIView相同,则视图是相同的对象。 如果你修改一个,你也会修改其他的。 我有一个有趣的情况,我想添加一个UIView作为子视图在另一个视图,然后我做了一些修改,这些修改不应该影响原来的UIView 。 我怎样才能做一个UIView的副本,所以我可以确保我添加副本作为一个子视图,而不是对原始UIView的引用? 请注意,我不能以创build原始相同的方式重新创build视图,我需要一些方法来创build任何UIView对象的副本。

加载所有TabBar视图

我有一个tabbar控制器作为根视图控制器。 我想预加载选项卡的视图[1,2,3](选项卡0自动加载作为第一个选项卡)。 我基本上想要在用户点击选项卡之前运行viewdidload中的代码。 谢谢

添加Swift文件来testing目标没有修复unit testing

我看了很多博客,并尝试了很多东西,让我的Swiftunit testing在Xcode 6.0.1(或6.1)中工作。 我试图访问我的应用程序的目标中的类,所以我写了这一行: var vc: LoginViewController! 当然,我得到“使用未声明的types”LoginViewController'“错误。 然后我尝试将LoginViewController添加到我的testing目标,但是随后在我的项目中的其他类上出现“使用未parsing的标识符”错误。 所以我尝试将这些类添加到我的testing目标中,但是我最终得到了一个看似无穷无尽的错误来源,如下面的屏幕截图: 宣布我所有的类都是公开的,导致其他的错误,似乎是不好的做法。 是否有任何依赖许多框架和类的Swift项目中包含unit testing? 我只是想从几乎完全像本文中的代码开始。