小编PET*_*TER的帖子

iOS中的XOR文件加密

我正在为iOS开发一个ePub阅读器.我从服务器下载的ePub文件使用XOR算法加密.我将这些文件作为.xlsx格式用密钥解密.我正在解密并将文件加载到阅读器,如下所示:

  1. 从下载的目录中将文件加载为NSData.
  2. 用密钥解密数据.
  3. 将解密的数据写入临时目录.
  4. 将文件从临时目录加载到阅读器.

我正在使用AePubReader加载文件.

这是解密代码:

- (NSData *)obfuscate:(NSData *)data withKey:(NSString *)key
{
     NSMutableData *result = [data mutableCopy];


    // Get pointer to data to obfuscate
    char *dataPtr = (char *) [result mutableBytes];

    // Get pointer to key data
    char *keyData = (char *) [[key dataUsingEncoding:NSUTF8StringEncoding] bytes];

    // Points to each char in sequence in the key
    char *keyPtr = keyData;
    int keyIndex = 0;

    // For each character in data, xor with current value in key
    for (int x …
Run Code Online (Sandbox Code Playgroud)

objective-c xor nsfilemanager ios

7
推荐指数
1
解决办法
3905
查看次数

将Eclipse项目导入Android Studio时出错

我正在尝试将Eclipse中完成的项目导入Android Studio.导入时,我收到以下错误:

"There are unrecoverable errors which must be corrected first"

Library reference ../../../../workspace/android-support-v7-appcompat could not be found
Run Code Online (Sandbox Code Playgroud)

我尝试将appcompat文件夹复制到项目的根目录,仍然是同样的错误.我该如何解决?

有关详细信息,请参阅屏幕截图错误详情

eclipse android android-appcompat gradle android-studio

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

iOS XMPP群聊实施

我正在尝试使用robbiehanson XMPPframework创建聊天室.

由于我没有得到任何示例代码或文档,我自己尝试启动聊天室,如下所示:

    XMPPRoomMemoryStorage *rosterstorage = [[XMPPRoomMemoryStorage alloc] init];
    XMPPRoom *xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:rosterstorage jid:[XMPPJID jidWithString:@"test@mycompany.com/room"] dispatchQueue:dispatch_get_main_queue()];    
    [xmppRoom configureRoomUsingOptions:nil];
    [xmppRoom activate:[UIAppDelegate xmppStream]];
    [xmppRoom addDelegate:UIAppDelegate
            delegateQueue:dispatch_get_main_queue()];
   [xmppRoom inviteUser:[XMPPJID jidWithString:jabberID] withMessage:@"Hi join room"];
Run Code Online (Sandbox Code Playgroud)

但我在控制台中收到的响应是:

 RECV: <message xmlns="jabber:client" from="test@mycompany.com" to="user1@mycompany.com/42512304551337785705750233" type="error"><x xmlns="http://jabber.org/protocol/muc#user"><invite to="user2@mycompany.com"><reason>Hi join room</reason></invite></x><error code="503" type="cancel"><service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>
Run Code Online (Sandbox Code Playgroud)

有人有任何想法启动MUC ??有没有任何示例代码?任何帮助将不胜感激..谢谢提前..

iphone ios xmppframework

4
推荐指数
1
解决办法
4657
查看次数

在后台运行iOS应用程序

我想定期将用户当前的纬度和经度发布到服务器.当应用程序运行前台时,正在进行正常运行.但是如果应用程序在后台运行,有没有办法做到这一点?

iphone xcode ios

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