现在的位置: 首页 > 综合 > 正文

unrar4ios 的小问题

2013年12月10日 ⁄ 综合 ⁄ 共 686字 ⁄ 字号 评论关闭

http://www.cocoanetics.com/2010/04/making-your-own-iphone-frameworks/

#ifdef RARDLL

    // Skip encrypted file if no password is specified.

   if ((Arc.NewLhd.Flags &LHD_PASSWORD)!=0
&& !Password.IsSet())

    {

      ErrHandler.SetErrorCode(RARX_WARNING);

#ifdef RARDLL

      Cmd->DllError=ERAR_MISSING_PASSWORD;

#endif

      ExtrFile=false;

    }

#ifdef RARDLL

#ifdef DEBUG
    #define kBaseURL @"http://192.168.0.123/"
#else
    #define kBaseURL @"http://myproductionserver.com/"
#endif

在使用unara4ios的库的过程中,总是觉得原来提供的例子的带密码压缩文件判断是有问题的。那个missing_password就是一直不会被设置上,后来我们就采用了老土方法一个个看那个库,比较两条路径调用的差别,最后还是找到了

1。count<<""<<endl;  #import "stream.h"

2。build .a库使用

3。找到关键函数extractcurrentfilestream,大致是这个函数吧

通过对比发现其中有个错误的函数中,居然没有return,设置missing_password的地方少了一个。

【上篇】
【下篇】

抱歉!评论已关闭.