使用真机测试的时候发现问题:
Your development team, "", does not support the Push Notifications capability.
字面意思就是自己的开发这张画,没有推送权限呗。
解决方法是:找到打开推送时候,生产的.entitlements文件,打卡它,里面是
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>
<key>aps-environment</key>去掉这个key就行了。
我的理解是,推送环境key, 开发value,在开发环境下,不让它推送
______________________________________________________________________
真机测试的时候会出现 “The certificate used to sign "XXX" has either expired or has been revoked”这种错误,
字面意思就是你的证书过期或者被删除,但是我查看证书,证书未过期,那就是证书被删掉了,什么时候删掉,我也不知道。。。
解决方法就是:xcode ->Prefereace->Accounts->team->Download Manual Profiles 下载配置文件
但是 有时候你会遇到另一个问题,就是让你输入appid密码,但你怎么输都不对,怎么解决那,看这里,看这里,重启解决一切。。。。
-------------------------------------------------------------------------------------
使用 AFNetworking 请求被取消 出现错误Error Domain=NSURLErrorDomain Code=-999 "已取消"
NSString * cerPath = [[NSBundle mainBundle] pathForResource:@"current" ofType:@"cer"];
NSData * cerData = [NSData dataWithContentsOfFile:cerPath];
manager.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate withPinnedCertificates:[[NSSet alloc] initWithObjects:cerData, nil]];
// 是否在证书域字段中验证域名
[manager.securityPolicy setValidatesDomainName:NO];
在设置HTTPS的证书后 设置不验证域名即可
____________________________________________________________________________
按钮不能点击的问题“
1.原因可能是userInteractionEnabled是NO;
2.按钮被覆盖
3.按钮的尺寸大于父视图