小编Vla*_*yov的帖子

在我的iOS应用中包含Google+ SDK时出现捆绑验证错误

我正在尝试使用Google+ SDK提交我的应用.我一直收到以下错误:

错误ITMS-9000捆绑包无效.您的应用程序包的签名包含iOS上不支持的代码签名权利.具体而言,不支持"."中的密钥应用程序标识符的值****** .com.example.test Payload/*****.app/GooglePlus.bundle/GPPSignin3Resource.此值应为包含TEAMID的字符串,后跟一个点.,后跟包标识符.

另外,我看到同样的错误GPPCommonShareResourcesGPPShareboxSharedResources.我已经尝试清理我的项目,重新启动Xcode等,但这没有用.

我确定我的应用程序的捆绑ID是相同的,就像Xcode要求的那样.那么,我做错了什么?

code-signing ios google-plus

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

PDFKIT IOS 11 A4 大小以保存 Swift

我有一个 PDF 套件,我想将文件保存为 A4 大小

这是我的代码

let newPagetxt = PDFPage(image:image!)

let apdf = PDFDocument()
apdf.insert(newPagetxt!, at:index)

apdf.documentAttributes!["Title"] =  sampleFilenameTitle
apdf.documentAttributes!["Author"] = sampleFilenameAuthre
apdf.write(to: destination)
Run Code Online (Sandbox Code Playgroud)

如何使用一个标准类在 A4 中设置尺寸

pdfkit ios swift swift4 ios11

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

获取此单元格中单元格或文本字段的位置

我有一个拆分视图控制器:view&tableview.在此表视图中,我有自定义单元格和文本字段.我不知道我有多少个细胞,所以它会自动生成.现在我正在尝试滚动到textfield,当它成为FirstResponder时.我尝试过这样的事情:

-(void) textFieldDidBeginEditing:(UITextField *)textField {
    CGPoint focusOnTextField = CGPointMake(0, 300 + textField.frame.origin.y);
    [scroller setContentOffset: focusOnTextField animated: YES];
}
Run Code Online (Sandbox Code Playgroud)

300px - 我的TableView的起始位置.一切似乎都没问题,但textField.frame.origin.y总是等于0(喜欢和bounds.origin.y顺便说一句).

我以为我可以解决一个问题,如果得到的细胞,其文本框是活动的位置,然后更换textField.frame.origin.ycell.frame.origin.y或这样的事情.

================================================== =================

我忘了说我的tableviews滚动被禁用了.我按照你的建议和代码示例解决它:

- (UITableViewCell *)cellWithSubview:(UIView *)subview {

    while (subview && ![subview isKindOfClass:[UITableViewCell self]])
        subview = subview.superview;
    return (UITableViewCell *)subview;
}

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    UITableViewCell *activeCell = [self cellWithSubview:textField];

    float offsetValueY = 200 + activeCell.origin.y;
    CGPoint focusOnTextField = CGPointMake(0, offsetValueY);
    [scroller setContentOffset:focusOnTextField animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

知道吗?它的工作原理!:-)但它创造了一个新问题.当我开始编辑文本字段时,滚动条首先跳到顶部,然后才转到正确的位置.当我写[scroller setContentOffset:focusOnTextField animated:NO];这个问题时,这个问题就消失了,但是滚动没有顺利的移动.这对我不好:-)那么我们如何解决呢?

objective-c uitableview uitextfield ios

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

NSData查找字节序列

我需要在图像数据中找到字节序列.我在java上有下一个代码,但我需要在obj-c中使用相同的代码.Java的:

private static int searchInBuffer(byte[] pBuf, int iBufferLen) {
    for(int i = 0; i<iBufferLen - 7; i++) {
        if (pBuf[i] == 'l' && pBuf[i + 1] == 'i' && pBuf[i + 2] == 'n' && pBuf[i + 3] == 'k')
        return (int)pBuf[i + 4];
    }
    return -1;
}

public static int checkFlagInJpeg(String pFullFileName) {
    int iRes = -1;
    try {
        File f = new File(pFullFileName);
        FileInputStream is = new FileInputStream(f);
        int iBufferSize = 6 * 1024, iCount = 15;
        byte …
Run Code Online (Sandbox Code Playgroud)

byte nsdata ios

3
推荐指数
1
解决办法
4613
查看次数

Codeigniter奇怪的密码加密

我是Codeigniter的新手并尝试进行用户注册.而且我遇到了奇怪的事情.首先,我将告诉我我的密码值到底在做什么:

$password = stripslashes($password);
$password = htmlspecialchars($password);
$password = md5($password);
$password = strrev($password);
Run Code Online (Sandbox Code Playgroud)

然后我将它保存到DB:

$data = array(
    'email'     => $email,
    'reg_type'  => $reg_type,
    'password'  => $password
);

$this->CI->db->insert('user', $data);
Run Code Online (Sandbox Code Playgroud)

无论我输入什么密码,它总是保存这个值: e7248fce8990089e402b00f89dc8d14d

当我要登录页面(加密代码是相同的)时,它会返回一个不同的md5值(它看起来是正确的).

有人可以解释为什么会发生这种情况以及如何解决它?或许您可以提出另一种密码加密方法.

谢谢.

php encryption passwords codeigniter password-encryption

0
推荐指数
1
解决办法
4194
查看次数