草庐IT

cocoa-touch

全部标签

ios - 是否可以在 iOS 应用程序中使用 Touch-ID 身份验证和钥匙串(keychain)共享?

我已经成功地实现了带有钥匙串(keychain)的TouchID以及钥匙串(keychain)共享(在多个设备之间同步钥匙串(keychain)项目)。当我尝试同时执行这两个操作时,我收到错误“-50”,这是无效参数。从下面的代码中,删除kSecAttrAccessControl或kSecAttrSynchronizable会按预期工作。根据我目前的经验(阅读-几天的挫折),以及基于一些钥匙串(keychain)API简化的功能tools像UICKeychainStore,似乎如果我使用TouchID身份验证,KeychainSharing将无法工作,反之亦然。我正在寻找一份说明这一点

ios - Cocoa Touch Framework 无法在嵌入项目的模拟器上进行调试

我有一个CocoaTouch框架,它是用XCode6构建的,目标是iOS>=iOS8。这个框架的目标架构设置是默认的,这意味着我没有改变任何东西。架构设置为标准(不包括x86_64,稍后会详细介绍)。该框架本身包含Swift和Objective-C代码,因此使用RayWenderlich的静态库解决方法构建它是行不通的。现在,如果我创建一个新项目并将框架项目添加到其中,该项目会同时为设备和模拟器构建,这很好。但是,如果我采用.framework文件并将其添加到不同的项目,就像您添加任何其他框架一样,该项目将不会为模拟器构建。好吧,它确实构建了,但是因为找不到相关的类而崩溃了。它在设备上

ios - Cocoa Touch Framework 无法在嵌入项目的模拟器上进行调试

我有一个CocoaTouch框架,它是用XCode6构建的,目标是iOS>=iOS8。这个框架的目标架构设置是默认的,这意味着我没有改变任何东西。架构设置为标准(不包括x86_64,稍后会详细介绍)。该框架本身包含Swift和Objective-C代码,因此使用RayWenderlich的静态库解决方法构建它是行不通的。现在,如果我创建一个新项目并将框架项目添加到其中,该项目会同时为设备和模拟器构建,这很好。但是,如果我采用.framework文件并将其添加到不同的项目,就像您添加任何其他框架一样,该项目将不会为模拟器构建。好吧,它确实构建了,但是因为找不到相关的类而崩溃了。它在设备上

iphone - 调整大小并裁剪图像居中

所以目前我正在尝试裁剪图片并调整其大小以使其适合特定尺寸而不丢失比例。一张小图来说明我的意思:我玩了一下vocaro'scategories但它们不适用于png,并且在处理gif时有问题。图像也不会被裁剪。有没有人建议如何以最佳方式调整大小,或者可能有指向现有库/类别/其他内容的链接?感谢所有提示!p.s.:ios是否实现了“选择摘录”以便我有正确的比例并且只需要缩放它?! 最佳答案 此方法将执行您想要的操作,并且是UIImage的一个类别,以便于使用。我先调整大小然后裁剪,如果你想裁剪然后调整大小,你可以很容易地切换代码。函数中的

iphone - 调整大小并裁剪图像居中

所以目前我正在尝试裁剪图片并调整其大小以使其适合特定尺寸而不丢失比例。一张小图来说明我的意思:我玩了一下vocaro'scategories但它们不适用于png,并且在处理gif时有问题。图像也不会被裁剪。有没有人建议如何以最佳方式调整大小,或者可能有指向现有库/类别/其他内容的链接?感谢所有提示!p.s.:ios是否实现了“选择摘录”以便我有正确的比例并且只需要缩放它?! 最佳答案 此方法将执行您想要的操作,并且是UIImage的一个类别,以便于使用。我先调整大小然后裁剪,如果你想裁剪然后调整大小,你可以很容易地切换代码。函数中的

iOS8 检查设备是否有 Touch ID

LAContext有方法检查设备是否可以评估触摸ID并给出错误消息。问题是系统在两种情况下给出了相同的错误消息“LAErrorPasscodeNotSet”:1)如果用户有TouchID,但在设置中将其关闭(iPhone5swithiOS8)2)如果设备没有TouchID(iPadwithiOS8)问:如何查看设备是否支持TouchID,但尚未在设置中开启?更新:已就此漏洞(ID#18364575)向Apple创建票证并收到答复:“工程部门已根据以下信息确定此问题的行为符合预期:如果未设置密码,您将无法检测到TouchID的存在。设置密码后,canEvaluatePolicy最终将返回

iOS8 检查设备是否有 Touch ID

LAContext有方法检查设备是否可以评估触摸ID并给出错误消息。问题是系统在两种情况下给出了相同的错误消息“LAErrorPasscodeNotSet”:1)如果用户有TouchID,但在设置中将其关闭(iPhone5swithiOS8)2)如果设备没有TouchID(iPadwithiOS8)问:如何查看设备是否支持TouchID,但尚未在设置中开启?更新:已就此漏洞(ID#18364575)向Apple创建票证并收到答复:“工程部门已根据以下信息确定此问题的行为符合预期:如果未设置密码,您将无法检测到TouchID的存在。设置密码后,canEvaluatePolicy最终将返回

ios无尽的视频录制

我正在尝试开发一个iPhone应用程序,它将使用相机仅记录最后几分钟/几秒。例如,您录制了一段5分钟的电影,点击“保存”,将只保存最后30秒。我不想实际录制五分钟然后砍掉最后30秒(这对我不起作用)。这个想法叫做"Looprecording".这导致无休止的视频录制,但您只记得最后一部分。Precorder应用程序做我想做的事。(我想在其他情况下使用此功能)我认为这应该很容易用Circularbuffer模拟.我用AVFoundation开始了一个项目。如果我能以某种方式将视频数据重定向到循环缓冲区(我将实现),那就太棒了。我只找到有关如何将其写入文件的信息。我知道我可以将视频分割成多

ios无尽的视频录制

我正在尝试开发一个iPhone应用程序,它将使用相机仅记录最后几分钟/几秒。例如,您录制了一段5分钟的电影,点击“保存”,将只保存最后30秒。我不想实际录制五分钟然后砍掉最后30秒(这对我不起作用)。这个想法叫做"Looprecording".这导致无休止的视频录制,但您只记得最后一部分。Precorder应用程序做我想做的事。(我想在其他情况下使用此功能)我认为这应该很容易用Circularbuffer模拟.我用AVFoundation开始了一个项目。如果我能以某种方式将视频数据重定向到循环缓冲区(我将实现),那就太棒了。我只找到有关如何将其写入文件的信息。我知道我可以将视频分割成多

iphone - 在 iPhone 上以编程方式制作音乐?

当涉及到iPhone或任何平台上的音频和音乐时,我完全天真了。假设我想制作一个简单的钢琴应用程序-是否可以通过编程为每个键生成声音?或者我是否必须为每种可能的声音提供一个.wav文件?我想知道像GarageBand这样的程序是如何能够提供如此多样化的声音的-难道他们有一个文件可以容纳每一种可能的声音吗?或者有没有办法动态生成这些类型的声音?编辑:我找到了thismostexcellentarticle准确描述了我想要做什么,这个人甚至有一个示例项目,其中包含一架小钢琴,所有声音都是以编程方式生成的。 最佳答案 您可以编程方式生成音调