Tag: 签名

iOS:如何将UIView的自绘内容转换为图像(广泛的一般解决scheme返回空白图像)?

我的商业应用程序需要一个function,让用户用手指在UIView上绘制签名并保存(通过工具栏上的button单击),以便将其附加到单元上。 一旦工作完成,这些单元将被上传到服务器,并且已经支持通过Base64上传的相机图片附件,所以我只是想将采取的签名转换成UIImage 。 首先,我需要一个解决scheme来绘制签名,我很快find了一些来自苹果的示例代码,似乎符合我的要求: GLPaint 我将这个示例代码整合到了我的项目中,因为我使用ARC和Storyboards,并且不需要声音效果和调色板等,但是绘制代码是直接的副本。 整合似乎是成功的,因为我能够在视图上绘制签名。 所以,下一步是为绘制的签名添加保存/图像转换function。 我已经做了无数的search,并推出了几十个类似问题的线程,大多数人指出了完全相同的解决scheme: (假设) drawingView :subclassed UIView在哪里完成绘图。) <QuartzCore/QuartzCore.h>和QuartzCore.framework 包括CoreGraphics.framework 包括OpenGLES.framework – (void) saveAsImage:(UIView*) drawingView { UIGraphicsBeginImageContext(drawingView.bounds.size); [drawingView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentContext(); UIGraphicsEndImageContext(); } 最后我的问题:这段代码不适合我,因为它总是返回一个空白图像 。 由于我已经整合了对使用iPhone相机拍摄的图片附件的支持,因此我最初假定image processing代码也应该在签名图像上工作。 但是,经过一些没有结果的search之后,我放弃了这个假设,拿了原来的GLPaint项目,只是添加了上面的几行代码,只是显示图像,它也完全是空白的。 所以,这是不是在UIView上的自绘内容或任何我失踪的代码的问题。 我对这个问题基本没有想法,希望有人能帮助我。 最好的问候Felix

XCode 4,无效签名(-19011)

我疯了。 我正在使用XCode 4,最后我完成了我的应用程序,我正准备将其提交到App Store,然后上传到iTunes Connect。 我试图build立档案,但这个警告显示: Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. (-19011) 我整天search了一遍,我试图更新Provisioning Center中的所有证书,甚至尝试使用Application loader上载它,但发生任何事情。 同样的错误也在那里。 我试图通过pipe理器中的存档选项卡validation它,但任何东西,这个警告不会消失。 我已经在这里看到了一些答案,即使答案有点老,任何工作对我来说,我也尝试重新安装XCode,我试图select正确的configuration文件在生成目标.. 感谢任何会帮助我的人 编辑: 当我尝试启动一个新的项目,并select“build立档案”,然后存档,警告出现,但我仍然可以共享档案为IPA。 我试图将我旧项目中的所有文件复制到新项目中,然后构build归档文件。 但是,当我select“共享”为.ipa它显示一个错误 The operation couldn't be completed. No such files or directory. 可能这是因为我添加了2个框架到我的项目工作? 我应该从Target还是Project中select一些东西? 另外,我想说,我所有的configuration文件都没问题,证书等。我试图通过打开否“validation构build的产品”来绕过错误-19011。 编辑2:-19011不再显示,但是当我尝试validation或提交,我得到这个错误: The archive is invalid. var/folders/*randomnumbers* […]

Swift将有符号的Int 数组转换为Int 的无符号数组

如何将有符号数组[Int8]转换为[UInt8]的无符号数组。 let arryData: [Int8] = [-108, 11, -107, -14, 35, -57, -116, 118, 54, 91, 12, 67, 21, 29, -44, 111] 我只是想把这个转换成无符号[UInt8]数组。 如何快速实现这一目标? 提前致谢。

如何将私钥添加到分发证书?

那么,我有我的开发人员证书链接到它的私钥。 工作正常。 我已经下载了我的iOS的configuration文件,但它说没有find有效的签名身份。 所以我检查了我的证书,确切地说,我的开发者证书与私钥链接,而不是我的分发证书。 我如何链接/添加我的私钥到这个证书!? 这将解决问题“有效签名身份未find”?