Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。


14
如何将UICollectionView的高度调整为UICollectionView的内容大小的高度?
我希望UICollectionView(红色的)缩小到内容大小的高度,在这种情况下,UICollectionViewCells(黄色的)是因为有很多空白空间。我尝试使用的是: override func layoutSubviews() { super.layoutSubviews() if !__CGSizeEqualToSize(bounds.size, self.intrinsicContentSize) { self.invalidateIntrinsicContentSize() } } override var intrinsicContentSize: CGSize { return self.collection.contentSize } 但return self.collection.contentSize总是返回(width,0),因此,它会缩小到高度30的值(尽管我在constaint> = 30的情况下在XIB文件中为高度设置的值)。



9
由于GoogleSignIn,AdMob提交应用程序“应用程序尝试访问无使用说明的隐私敏感数据”时,iOS 10 GM发布错误
我刚刚从iOS 10 GM版本开始面对这个问题。我收到一封电子邮件,说: 要处理您的交货,必须更正以下问题: 这个应用程式尝试存取没有使用说明的隐私权敏感资料。应用程序的Info.plist必须包含NSCameraUsageDescription键,该键具有字符串值,该字符串值向用户说明应用程序如何使用此数据。 完成所需的更正后,您可以重新交付更正后的二进制文件。 问候, App Store团队 我正在使用google GoogleSignIn。我没有使用Firebase,但是在将GoogleSignIn与可可豆荚一起安装时,我在日志中看到它自动安装了Firebase。 除了必须定义这些键之外,我们还有其他事情可以做吗,因为我的应用与相机/照片等无关,因此我不希望用户认为我们正在使用它们。 我注意到其他人也遇到了这个问题:https : //forums.developer.apple.com/thread/62229

8
以编程方式创建视图时应在哪里设置自动布局约束
我看到了设置约束的不同示例。有人在viewDidLoad/中loadView(在添加子视图之后)设置它们。其他人在方法中设置它们,该方法updateViewConstraints由调用viewDidAppear。 当我尝试在updateViewContraints其中设置约束时,布局可能会跳动,例如在视图出现之前稍有延迟。另外,如果我使用这种方法,是否应该首先清除现有约束,即[self.view [removeConstraints:self.view.constraints]?


14
禁用手势以下拉表单/页面表单模式演示
在iOS 13中,可以使用平移手势关闭使用表单和页面工作表样式的模式演示。在我的一张表单中,这是有问题的,因为用户会拖入该框,从而干扰手势。它将屏幕下拉而不是画一条垂直线。 如何在以图纸形式显示的模态视图控制器中禁用垂直滑动以消除手势? 设置isModalInPresentation = true仍然允许将工作表拉下,但不会关闭。


4
CoreBluetooth应用程序在后台可以做什么?
主题确实说明了一切。从根本上说,文档表明,针对在iOS设备上运行的CoreBluetooth框架编写的应用程序可以在其后台特权列表中添加“ bluetooth-central”,从而可以在不活动时处理某种Bluetooth事件,但是确切的事件是不送达? 例如: 我可以与已经建立配对的设备进行通讯吗? 我可以发出定期发现请求来查找超出范围/从未见过的设备吗?(例如,如果我希望能够在遇到新的有趣设备时发送通知) 如果设备超出范围然后又回来,该怎么办?我会在没有用户干预的情况下断开连接和连接事件,还是需要前台显示并让用户明确请求重新连接?

30
无效的iPhone应用程序二进制文件
我正在尝试将应用程序上载到iPhone App Store,但是我从iTunes Connect收到此错误消息: 您上传的二进制文件无效。签名无效,或者未使用Apple提交证书签名。 注意:原始问题的详细信息已删除,因为此页面已变成存储库,以存储有关该特定错误消息可能原因的所有信息。 有关将iPhone应用程序提交到App Store的常规信息,请参阅将iPhone应用程序上传到AppStore的步骤。

2
使用Chrome DevTools调试iOS 6 + 7 Mobile Safari
iOS 6内置了对远程调试的支持(1分钟截屏)。它与新的Safari Web Inspector配合使用时看起来不错,它似乎是WebKit Inspector的1年历史。它缺少一些功能,例如JS编辑和WebSocket框架检查。 Safari的Web检查器确实使用WebKit远程调试协议。但是,Safari并未将TCP / HTTP用作传输层,因此使其与Chrome不兼容。 苹果公司员工蒂莫西·哈彻(Timothy Hatcher,又名氙气)说 Safari在传输层使用什么功能? 我可以从这个神秘的传输层到HTTP建立代理,以使其与Chrome DevTools一起使用吗?

1
CoreData + iCloud +级联删除-如何处理?
CoreDataCoreData使用级联删除规则,实体“ A”与条目“ B”的集合具有一对多关系。 在iCloud环境中,虽然设备1显示了“ B”条目之一的详细视图,但设备2删除了“ A”条目。 NSPersistentStoreDidImportUbiquitousContentChangesNotification在设备1中接收到通知时,其App委托将进行调用mergeChangesFromContextDidSaveNotification,然后广播一个内部通知,该内部通知将由视图控制器捕获,其中显示条目“ B”的详细信息(代码performBlock在应使用的位置使用)。 但是,尽管当详细视图控制器接收到内部通知时,条目“ A”的确为空,但是条目“ B”仍然作为有效CoreData对象存在。级联规则似乎尚未完成其操作。因此,设备1中的视图控制器不知道删除操作,这可能导致意外结果。 mergeChangesFromContextDidSaveNotification 基本数据已合并但Cascade规则尚未完成时,似乎会过早返回。 我试图在通知到达时刷新条目“ B”,同时stalenessInterval将托管对象上下文的临时设置为零,这样就不会使用缓存的对象,但是我仍然从存储中获得有效的条目“ B”。 null此时不选择检查条目“ A”,因为情况比我在此描述的要复杂得多,在某些情况下,空条目“ A”可能是有效的。 我试图在合并更改之后并在将内部通知发送给视图控制器之前引入延迟。我发现2秒钟的延迟无济于事,但10秒钟的延迟有效。 但我不想依靠这种延迟。这是一个没有大量数据的测试环境,我不知道在生产环境中会发生什么。依靠实验性的延迟似乎不是正确的事情。 有没有对的事?还是我开始做错了什么?

27
找不到FBSDKCoreKit / FBSDKCoreKit.h错误
我正在实施FB登录,所以我从https://developers.facebook.com/docs/ios下载了SDK 。然后我将n向下拖动FBSDKCoreKit,FBSDKLoginKit并将FBSDKShareKit框架拖入我的项目中。 当我运行项目时,它工作正常。但是当我关闭并重新打开它时,就会"FBSDKCoreKit/FBSDKCoreKit.h not found error"出现。然后我再次将粘贴FBSDKCoreKit框架复制到我的项目的库中,错误消失,并且此过程继续。有人遇到过这个问题吗? 我应该怎么解决这个错误?
78 ios  frameworks 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.