草庐IT

ios - 为什么需要 IOS 开发人员证书才能在设备上运行 IOS 应用程序?

IOS的初学者。我试图理解证书、配置文件、代码签名身份,坦率地说,我理解开发人员文档有点困难。我了解证书是Apple的一种安全机制,用于确保没有人使用公钥和私钥(供您在应用程序上签名)篡改您的代码。当您将应用程序提交到应用程序商店或进行临时测试时,这是有意义的,因为Apple想要确保这是您要提交的最终版本(IOS分发证书)。但是那如何申请IOS开发者证书呢?据我了解,IOSDeveloperCertificate用于限制谁可以运行您的应用程序以及可以在哪些设备上运行它。 最佳答案 开发证书主要在开发应用程序时使用,它限制了可以安装应

ios - 当我的 UIScrollView 缩放图像时,我该怎么做才能使框架正确居中?

基本上,我希望我的应用程序表现得像Photos.app那样。当您放大图像时,没有什么特别的发生,只是使该部分变大。但是,如果您随后缩小并且图像周围有黑色字母框,它会将其正确居中,以便黑色边框在垂直和水平方向上保持平衡。所以基本上它会在需要时将其居中,否则将其保留。很多questionsandtheircorrespondinganswers试图解决这个问题,但他们似乎都实现了它因为图像正在缩放。如果需要,我只希望它在缩放后正确居中图像。是否有公认的方法来执行此操作?现在我只是这样:-(void)scrollViewDidEndZooming:(UIScrollView*)scrollV

iphone - 当 Gesture 应用于 self.view 时,我们如何才能使 TableView 工作?

我已经在整个View上应用了手势,我想在self.view中与TableView进行交互。我已经应用了自定义手势。如下所示:#import"TouchEvent.h"#import@implementationTouchEvent@synthesizexInc=_inc;@synthesizeprev=_prev;@synthesizediff=_diff;-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfsetState:UIGestureRecognizerStateBegan];}-(void)to

ios - 使用 mailcore (iOS),我怎样才能从特定的电子邮件地址获取所有电子邮件?

基本上,我有一个应用程序,用户输入他的电子邮件地址和密码,应用程序保存它,然后用户输入一个friend的电子邮件地址,我需要这个应用程序来获取用户的所有收件箱电子邮件friend是发件人。起初,我以为我会获取所有电子邮件,然后为friend提取这些电子邮件-问题是,这需要花费大量时间。对于拥有4000封电子邮件的用户来说,这需要十分钟以上。MCOIMAPSession*session=[[MCOIMAPSessionalloc]init];session.hostname=@"imap.gmail.com";session.port=993;session.username=@"mao

ios - UIAlertAction 的处理程序有点太晚了——我怎样才能让它立即生效?

我正在尝试(...)为添加到UIAlertController的按钮添加声音效果。我在处理程序中发出声音效果,但这实际上有点太晚了。声音响起就像晚了0.5秒。我希望声音在警报即将解除时立即触发,而不是在解除后触发。使用UIAlertView可以使用alertWillDismiss...而不是alertDidDismiss来处理。我错过了什么吗? 最佳答案 不,你没有错过任何东西。UIAlertController不提供您正在寻找的功能。考虑提供您自己的呈现ViewController,您可以通过它进行精细控制。

iphone - 如何确保只有支持区域监控的设备才能在商店中看到我的应用程序?

Apple的LocationAwarenessProgrammingGuide建议为UIRequiredDeviceCapabilities添加location-services和可能的gps。我的应用需要RegionMonitoringAPIs.如何确保只有有能力的设备才能在商店中看到我的应用程序? 最佳答案 您说得对,位置服务和gps将允许iPhone4以外的设备安装您的应用程序。你可以选择一些你知道是iPhone4独有的其他功能,比如相机闪光灯或陀螺仪,并且需要那个。我不完全确定苹果是否会在没有明显需要的情况下对限制皱眉,但陀

ios - 我怎样才能加快 UISnapBehavior 的速度?

我可以通过添加具有阻力的UIDynamicItemBehavior轻松地使捕捉更慢。然而,阻力的默认值是0.0,这对我来说还是太慢了。将阻力设置为负值没有效果,它似乎移动得像0.0一样快。如何使UISnapBehavior更快?(这里是一个让捕捉慢的例子):UIDynamicItemBehavior*dynamicItemBehavior=[[UIDynamicItemBehavioralloc]initWithItems:@[button]];dynamicItemBehavior.resistance=50.0;//ThismakesthesnappingSLOWERUISnapB

ios - 我是否需要付费的 Apple Developer 帐户才能获得 .p12 认证才能推送通知?

我只是用iOS测试AWSMobileHub,以实现推送通知功能AWS要求上传.p12证书,该证书可以通过AppleDeveloper网站获得,但根据教程。MaintainingIdentifiers,Devices,andProfiles没有出现在我的AppleDeveloper帐户上(我使用的是免费的AppleDeveloper帐户)我需要付费Apple开发者帐户(99美元)才能获得该功能吗??? 最佳答案 是的,你知道。推送通知仅适用于付费成员(member),以及一些其他功能。请参阅documentation中的脚注..p12

iOS - 今天扩展 'show more' 和 'show less' 状态不正确。折叠显示 'show less' - 需要多次按下才能修复

我有一个扩展程序,我已经拆掉了裸机,它使自己处于不正确的状态,当它折叠时它会说“显示更少”。这有两种情况我使用“显示更多”展开扩展,然后离开屏幕。我打开另一个应用程序,然后返回到扩展程序。扩展的扩展在我面前明显崩溃了,但仍然说“少显示”我推送一个新版本来测试更改。它将比以前扩展,当新构建推送时,它会折叠并显示“显示更少”我还尝试让另一个扩展程序处于事件状态(天气)并展开它,并且一旦扩展它总是保持展开状态,而我的扩展程序正在折叠并显示错误的状态。无论是否存在天气小部件,都会发生这种情况。当我在代码中放置断点时,在步骤#1中再次调用ViewDidLoad。这是代码,我一点一点地删除了所有内

iphone - 我必须做些什么才能以编程方式在屏幕上获取带有两列的 UICollectionView?

我是UICollectionView的新手,我决定以编程方式使用UICollectionView创建一个测试。所以我在Xcode中创建了一个新的SingleViewApplication项目并编写了以下代码:@interfaceGzViewController()@property(nonatomic,strong)UICollectionView*collectionView;@property(nonatomic,strong)NSArray*items;@end@implementationGzViewController-(void)viewDidLoad{[superview