草庐IT

Objective-c

全部标签

ios - 在文件中包含 Xcode 中的警告(Objective-C 项目)

我收到很多警告,例如:Infileincludedfrom...你可以从不同的问题中看到它,但在“包含fi文件”中有同样的问题,我认为这意味着我重新导入了.h文件?这是当我点击进入错误文件时:我不知道这是什么意思。在我的项目中有100条这样的警告。 最佳答案 设置目标设置CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS=NO 关于ios-在文件中包含Xcode中的警告(Objective-C项目),我们在StackOverflow上找到一个类似的问题:

iOS Facebook 发布分享链接对话框,如何知道用户分享成功?

当我选择X或Post成功时,FBSDK(版本4.26.0)总是回调相同的方法(设备未安装Facebook应用程序)-(void)sharer:(id)sharerdidCompleteWithResults:(NSDictionary*)results结果为空我怎么知道是用户分享成功还是取消了?请帮帮我!我正在使用这个方法FBSDKShareLinkContent*content=[[FBSDKShareLinkContentalloc]init];content.contentURL=URL;[FBSDKShareDialogshowFromViewController:viewCo

iOS 模拟器不显示文件应用程序作为 NSFileproviderExtension 的选项

我在让我的应用程序显示为iOS11文件应用程序中的位置时遇到了一些问题。我添加了一个NSFileproviderExtension。但是,当我运行它时,我只能选择safari和其他一些应用程序。当我选择safari,然后关闭safari,打开文件时,它确实显示了我的扩展名,但是当我点击任何东西时它崩溃了。关于执行此操作的最佳方法的任何想法?有什么好的教程吗?@interfaceFileProviderExtension()@property(nonatomic,readonly,strong)NSFileManager*fileManager;@end@implementationFi

iOS 11 UINavigationBar 搞砸了

iOS11导航栏的标题View和栏按钮项目未居中。背景图片的高度也没有改变,也没有完整显示。条形高度为74。查看空白区域。我试过了if(@available(iOS11,*)){_homeNavigationBar.prefersLargeTitles=NO;_homeNavigationItem.largeTitleDisplayMode=UINavigationItemLargeTitleDisplayModeNever;[_homeNavigationBarsetBarTintColor:[UIColorcolorWithPatternImage:[UIImageimageNam

iOS11 滚动偏移 - 过渡问题

我正在开发一个应用程序,在iOS11之后,自定义翻转卡片转换无法正常工作。如果您查看下面的GIF(故意放慢动画),您会发现卡片没有正确放置在返回翻盖上,然后“咔哒”一声就位。使用iOS10及以下版本不会发生这种情况。它无需点击即可返回到原来的位置。我研究了新的contentInsetAdjustmentBehaviour并将其设置为.never以避免卡片和顶部状态栏之间的空间。然而,这并没有解决问题。if(@available(iOS11.0,*)){self.scrollView.contentInsetAdjustmentBehavior=UIScrollViewContentIn

ios - FBAccount Kit 国家代码本地化

我正在将FBAccountKit集成到我的应用程序中。但我对国家代码有一个疑问。本地化似乎不起作用。我已将AccountKit+AccountKitStrings.bundle添加到我的应用程序中。我在这里错过了什么?我正在使用模拟器(iOS11)运行该应用 最佳答案 我遇到了同样的问题,由于我导入项目的方式,我没有将“AccountKit.bundle”添加到我的项目中。在Alvins的案例中,AccountKitStrings.bundle应该“拖放”到项目中,而不是链接。 关于io

ios - 处理应用程序终止 IOS 的通知

现在我正在开发一个能够接收通知的应用程序,并且一切顺利,直到我不得不将应用程序收到的通知副本发送到我的服务器。虽然我知道这种方法的缺点,但这是我处理收到的通知的唯一方法。现在我可以通过此方法处理应用在后台和前台收到的通知-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfofetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler.在此方法中,我调用NSUR

ios - 使用 restkit api objective-c 调用 Web 服务时出错

我正在尝试调用网络服务并上传图片,映射有问题,我花了很多时间都没有成功。我得到的错误是:ErrorDomain=org.restkit.RestKit.ErrorDomainCode=1001"Nomappableobjectrepresentationswerefoundatthekeypathssearched."UserInfo={NSLocalizedDescription=Nomappableobjectrepresentationswerefoundatthekeypathssearched.,NSLocalizedFailureReason=Themappingopera

ios - UITableView:在构建表格后更改一个单元格的高度约束?

我可能想要一件奇怪的事情,但任务是拉伸(stretch)UITableView中的最后一个单元格以填充剩余空间。因此,如果表格只有几个单元格,那么最后一个单元格的高度将与其余单元格匹配,直到屏幕底部。为此,我在最后一个单元格的xib中加入了高度约束。我可以计算适当的高度并设置常量,但之后我做什么并不重要-setNeedsDisplay()、setNeedsLayout()、reloadData()、reloadRowsAtIndexPaths()等-单元格高度未更改。只有当我第二次调用更新代码时,布局才会调整。有什么提示可以立即强制更新单元格吗? 最佳答案

ios - 当键盘消失时,UIScrollView 不会向下滚动到其原始位置

我面临着非常奇怪的情况。当键盘出现在某些UITextView上时,我想将UIScrollView向上滚动到可见,并且这部分代码工作正常。但是当键盘消失时,scrollView不会回到原来的位置。当我拖动它时,它会回到原来的位置。以下是我所做的。请指导我我错过了什么-(void)keyboardWillHide:(NSNotification*)notification{NSDictionary*info=[notificationuserInfo];kbSize=[[infoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue