小编Vin*_*Vin的帖子

禁用屏幕上当前视图的用户交互

我的应用程序有很多视图和各自的控制器.现在我有一组带有业务逻辑的模型类.其中一个模型类(NSObject的子类)负责管理安全性.它的目的是监听来自Web服务器的特定指令,如果从服务器到达"禁用"消息,则禁用UI以供进一步使用.

现在,"禁用"消息可以在应用程序运行期间的任何时刻到达,并且任何视图都可以在屏幕上显示.如何确定用户(从我的模型类)可以看到哪个视图并禁用用户交互?

iphone cocoa-touch ipad ios

35
推荐指数
1
解决办法
2万
查看次数

如果可以进行逆向工程,如何保护应用IPA免受攻击

最近,我们在应用商店开发并发布了一个移动银行应用程序,供大型银行机构使用.该银行聘请了一家安全公司对该应用程序进行道德黑客攻击,以确定它是否会泄露机密数据.

我们最近收到了该公司的黑客报告,尽管该报告没有出现严重的安全问题,但它包含了所有类文件,方法名称和项目汇编代码的列表.

现在,客户端坚持要求我们修复这些安全循环漏洞并重新发布应用程序.但是我们不知道他们是如何设法从应用程序的IPA中获取所有这些细节的.我搜索了这个,发现了一个特别的帖子,提到这个链接,声明你不能保存你的应用程序不被黑客入侵.

请帮助我如何解决这些安全漏洞,或者如果不可能,如何说服客户端.

编辑:最近碰到过这个页面.似乎来自Arxan的EnsureIT可以阻止应用程序IPA进行逆向工程.有经验的人吗?

iphone ipad ios4 ios

30
推荐指数
1
解决办法
8331
查看次数

从右/左动画presentModalViewController

目前我正在使用[self presentModalViewController :newVC animated:YES].我想通过推送效果从左/右/上/下呈现newViewcontroller.我尝试使用CATransition但它在转换之间显示黑屏.

iphone animation objective-c presentmodalviewcontroller

25
推荐指数
2
解决办法
3万
查看次数

找不到ios文档的/ var/mobile/applications目录

我正在尝试在连接到xcode的iPad设备上运行发布版本以进行调试.我不确定但是猜测当我这样做时,文件目录最终会在我本地机器上的某个地方而不是在iPad上(就像我在没有xcode的情况下运行它一样).我为这个目录得到了这样的输出:

在/ var /移动/应用/ FF0F1AB2-AD1F-4E42-8815-9E399EEF5027 /文档/

但我无法访问该目录.转到/ var不会显示任何"移动"子目录.这与我在未连接的情况下运行iPad并最终通过xcode中的Organizer在设备上可查看文件时有所不同(让我得出结论,当它连接到xcode时,它会将它们保存在这个神秘的目录中).

有人可以帮我访问这个神秘目录吗?

ipad ios

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

iPad上的3D旋转木马效果

我正在尝试在iPad上实现3D Carousel,包括UIViews,这里的效果就像这里所示.

我在SO上经历了许多类似的问题,但没有找到任何令人满意的答案或根本没有答案.

我试图通过修改coverflow动画来实现效果,但它只是没有给出光滑的效果.

有没有人实现过这个?(通过quartz和openGL打开建议)

opengl-es quartz-graphics ipad ios ios-4.2

13
推荐指数
2
解决办法
2万
查看次数

iOS5稳定应用程序在iOS4.3模拟器中崩溃

我收到NSInvalidArgumentException,原因如下: -[UITapGestureRecognizer initWithCoder:]: unrecognized selector sent to instance

我的理解是ios4.x支持UITapGestureRecognizers?

是否可以为子ios5版本加载不同的xib文件?

xcode compatibility objective-c ios4 uitapgesturerecognizer

9
推荐指数
1
解决办法
1624
查看次数

如何使用项目而不是使用静态库来构建ZBar SDK?

我正在使用ZBar SDK构建iOS代码扫描程序项目.我试图直接从ZBar源构建我的项目,而不是包括libzbar.a静态库.

我已经下载了ZBar源代码,其中包含用于构建libzbar.a的XCode项目.我尝试从项目中复制所有源文件,但它不起作用.我继续得到未定义的符号错误.

考虑到我只需要支持iOS,应该包含哪些源文件?

是否应严格遵循文件夹结构来构建项目?

如果我直接包含源文件,是否需要构建设置?

编辑: 我遵循相同的文件夹结构和构建libzbar的XCode项目中使用的设置.我已经设法构建了库,但它在链接时仍然失败.我收到错误:ld: duplicate symbol _OBJC_METACLASS对于所有源文件.我已经进行了双重检查,项目中没有对原始libzbar.a静态库的引用或者这些源文件不止一次出现.如果我删除它们的引用,项目构建正常,但只要引用库中的任何符号,它就会失败.我想我还是错过了什么!!

iphone ios4 ios zbar-sdk

9
推荐指数
1
解决办法
4509
查看次数

"无法支持开发"iPad 5.1 + Xcode 4.3

我正在使用Xcode 4.3,当我的iPad与iOS5.1连接时,组织者确实识别我的iPad但是说

" 无法支持发展 ".

我尝试了另一台具有相同iOS的iPad,没有任何问题.

有人有任何线索吗?

ipad xcode4.3 ios5.1

8
推荐指数
2
解决办法
3506
查看次数

将NSString转换为uint8_t

我正在研究Apple在"证书,密钥和信任编程指南"中提供的数据加密示例代码.加密/解密数据的示例代码考虑了uint8_t.然而,真实世界的应用程序将在NSString对象上执行此操作.我一直在尝试将NSString对象转换为uint8_t,但每次我收到编译器警告.在各种论坛中给出的"几乎"相同问题的解决方案似乎对我没有用.

objective-c ios

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

IOS,如何清除上下文图形

在我的应用程序中,我有一个方法将pdf绘制到上下文中:

 CGPDFPageRef page = CGPDFDocumentGetPage(pdf, index + 1);

 CGAffineTransform transform = aspectFit(CGPDFPageGetBoxRect(page, kCGPDFTrimBox),
                                                          CGContextGetClipBoundingBox(ctx));

 CGContextConcatCTM(ctx, transform);

 CGContextDrawPDFPage(ctx, page);
Run Code Online (Sandbox Code Playgroud)

现在在drawLayer中,在缩放时调用,我进行必要的转换并再次调用 CGContextDrawPDFPage(ctx, page);

会发生的是,在第一个pdf之上绘制缩放的pdf,问题是在仅包含文本的特定页面中,显示了背面和模糊的pdf.这很奇怪,我认为pdf页面有白色背景,如果发生这种情况,那是因为顶部的缩放pdf具有透明背景.

现在,为了解决这个问题,如何在drawLayer方法的CGContextDrawPDFPage(ctx,page)之前清除上下文?我试过了:

//self.view.transform = CGAffineTransformIdentity;

//CGAffineTransform transform = CGAffineTransformIdentity;
//CGContextConcatCTM(ctx, transform);

//CGContextClearRect(ctx, layer.bounds);
Run Code Online (Sandbox Code Playgroud)

什么都行不动......提前谢谢

iphone objective-c ipad cgcontextdrawpdfpage

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