我正在尝试使用Google+ SDK提交我的应用.我一直收到以下错误:
错误ITMS-9000捆绑包无效.您的应用程序包的签名包含iOS上不支持的代码签名权利.具体而言,不支持"."中的密钥应用程序标识符的值****** .com.example.test
Payload/*****.app/GooglePlus.bundle/GPPSignin3Resource.此值应为包含TEAMID的字符串,后跟一个点.,后跟包标识符.
另外,我看到同样的错误GPPCommonShareResources和GPPShareboxSharedResources.我已经尝试清理我的项目,重新启动Xcode等,但这没有用.
我确定我的应用程序的捆绑ID是相同的,就像Xcode要求的那样.那么,我做错了什么?
我有一个 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 中设置尺寸
我有一个拆分视图控制器: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.y上cell.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];这个问题时,这个问题就消失了,但是滚动没有顺利的移动.这对我不好:-)那么我们如何解决呢?
我需要在图像数据中找到字节序列.我在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) 我是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值(它看起来是正确的).
有人可以解释为什么会发生这种情况以及如何解决它?或许您可以提出另一种密码加密方法.
谢谢.
ios ×4
byte ×1
code-signing ×1
codeigniter ×1
encryption ×1
google-plus ×1
ios11 ×1
nsdata ×1
objective-c ×1
passwords ×1
pdfkit ×1
php ×1
swift ×1
swift4 ×1
uitableview ×1
uitextfield ×1