Questions tagged «ios»

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

3
在哪种情况下,我们需要在ARC下编写__autoreleasing所有权限定符?
我正在努力完成难题。 __strong是所有Objective-C可保留对象指针(如NSObject,NSString等)的默认值。这是一个强大的参考。ARC -release在范围的末尾与a 保持平衡。 __unsafe_unretained等于旧方法。它用于弱指针而不保留可保留对象。 __weak__unsafe_unretained与之类似,只是它是一个自动归零的弱引用,这意味着一旦释放引用的对象,指针将设置为nil。这消除了悬挂指针和EXC_BAD_ACCESS错误的危险。 但是究竟有什么__autoreleasing好处呢?我很难找到有关何时需要使用此限定符的实际示例。我相信这仅适用于期望指针指向的函数和方法,例如: - (BOOL)save:(NSError**); 要么 NSError *error = nil; [database save:&error]; 在ARC下必须这样声明: - (BOOL)save:(NSError* __autoreleasing *); 但这太模糊了,我想完全理解为什么。我发现的代码片段将__autoreleasing放在两颗星之间,这对我来说很奇怪。类型是NSError**(指向NSError的指针),那么为什么要放置__autoreleasing在星星之间而不是简单地放置在它们之间NSError**? 另外,可能还有其他情况我必须依靠__autoreleasing。

13
如何使用FlowLayout确定UICollectionView的高度
我UICollectionView有一个UICollectionViewFlowLayout,我想计算其内容大小(以返回intrinsicContentSize通过AutoLayout调整其高度所需的返回值)。 问题是:即使我所有单元格的高度都固定且相等,我也不知道在中有多少“行” /行UICollectionView。我也无法通过数据源中的项目数来确定该计数,因为代表数据项的单元格的宽度不同,因此,在一行中的项目数也随之变化UICollectionView。 由于我在官方文档中找不到关于此主题的任何提示,并且谷歌搜索没有给我带来任何进一步的帮助,因此,我们将不胜感激任何帮助和想法。


11
提交时,Xcode 8“应用程序签名中缺少aps环境权利”
我有一个应用程序,在过去6个月中我们提交了数十个版本,并且我们确实使用了APNS。升级到Xcode 8后,我从Apple收到了以下电子邮件 亲爱的开发人员, 我们发现您最近为APP_NAME交付商品时遇到一个或多个问题。您的交付成功,但是您不妨在下一次交付中更正以下问题: 缺少推送通知权利-您的应用程序包含Apple的推送通知服务的API,但该应用程序的签名中缺少aps环境权利。要解决此问题,请确保在Provisioning Portal中为推送通知启用了您的App ID。然后,使用包含aps-environment权利的发行配置文件对您的应用程序进行签名。这将创建正确的签名,您可以重新提交您的应用程序。有关更多信息,请参见《本地和推送通知编程指南》中的“ Provisioning and Development”。如果您的应用程序不使用Apple Push Notification服务,则无需采取任何措施。您可以从以后的提交中删除该API,以停止此警告。如果您使用第三方框架, 解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上载到iTunes Connect。 问候, App Store团队 奇怪的是我去了developer.apple.com- > 证书,标识符和配置文件,而我的AppId确实仍启用了推送通知。我没有做任何其他的事情,所以我对Xcode 8更新是否有问题感到好奇。有任何想法吗? 顺便说一句:他们在“推送通知编程指南”中放置的链接在电子邮件中已损坏,因此不是一个好兆头。


11
快速向背景添加模糊效果
我正在设置背景图像以查看控制器。但我也想在此背景上添加模糊效果。我怎样才能做到这一点? 我使用以下代码设置背景: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "testBg")!) 我在互联网上发现模糊imageview,该如何在我的背景中实现呢? var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark) // 2 var blurView = UIVisualEffectView(effect: darkBlur) blurView.frame = imageView.bounds // 3 imageView.addSubview(blurView)
118 ios  swift 

9
在UIImageView上使用淡色
我有自己的子类UIButton。我添加UIImageView它并添加图像。我想用淡淡的颜色在图像上绘制它,但是它不起作用。 到目前为止,我有: - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor clearColor]; self.clipsToBounds = YES; self.circleView = [[UIView alloc]init]; self.circleView.backgroundColor = [UIColor whiteColor]; self.circleView.layer.borderColor = [[Color getGraySeparatorColor]CGColor]; self.circleView.layer.borderWidth = 1; self.circleView.userInteractionEnabled = NO; self.circleView.translatesAutoresizingMaskIntoConstraints = NO; [self addSubview:self.circleView]; self.iconView = [[UIImageView alloc]init]; [self.iconView setContentMode:UIViewContentModeScaleAspectFit]; UIImage * …

12
Xcode MyProjectName-Bridging-Header.h不存在
我想在我的Objective-C项目中开始使用Swift。所以我增加了一个快速班: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } 并将其导入到.m文件中: #import "MyProjectName-Swift.h" 在构建我的项目时,出现以下错误: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist 注意:在“构建设置-> Swift编译器-代码生成-> Objective-C桥接标题”下设置为MyProjectName-Bridging-Header.h 我应该怎么做才能解决这个问题? 任何帮助深表感谢。 编辑:桥接头文件:#if defined(__ has_include)&& __has_include()#include #endif #include <objc/NSObject.h> #include <stdint.h> #include <stddef.h> #include <stdbool.h> #if defined(__has_include) && __has_include(<uchar.h>) …
118 ios  objective-c  xcode  swift 

15
如何从Swift打开邮件应用
我正在开发一个简单的快捷应用程序,在该应用程序中,用户输入了电子邮件地址,然后按下了一个按钮,打开了邮件应用程序,地址栏中输入了该地址。我知道如何在Objective-C中做到这一点,但是我很难让它在Swift中工作。
118 ios  swift 


20
致命错误:AST文件格式错误或损坏-Xcode
在最新版本的Xcode中构建应用程序时出现此错误: 致命错误:AST文件格式错误或已损坏在'/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP'1处生成模块高速缓存。 当我导航到: / Users / me / Library / Developer / Xcode / DerivedData / ModuleCache 我可以看到目录“ XYZYIE6ZV0OP”不存在。 有人知道我该如何解决吗?我无法按照错误消息第二部分的建议删除该目录中的任何内容,因为该目录不存在!
117 ios  xcode  ios7 


8
如何制作透明的UIWebView
我有一个带有的应用程序,UITableView并且每行都有一个相应的详细信息视图。在详细视图中,我必须显示一些文本和背景图像(每行文本不同,但图像保持不变)。我认为,最简单的方法是将文本放在.rtf文件中,然后在中显示UIWebView。然后在UIImageView后面放一个UIWebView。 我试图将UIWebViewIB中的不透明度设置为零,但这没有帮助。 你能帮助我吗?


30
打印:条目“:CFBundleIdentifier”不存在
运行react-native run-ios构建时成功,但是出现以下错误。我检查了整个地方,但似乎没有任何反应。sudo在命令前使用该命令也无济于事。我正在使用Xcode 7.3,react-native-cli:0.2.0,react-native:0.24.1,节点v5.11.0。 === BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release === Check dependencies ** BUILD SUCCEEDED ** Installing build/Build/Products/Debug-iphonesimulator/mobile.app An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install the requested application An application bundle was not found at the provided path. Provide a valid …

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.