草庐IT

ios - 社交媒体应用程序的按钮不起作用 - Swift

这个问题在这里已经有了答案:Xcode-Howtofix'NSUnknownKeyException',reason:…thisclassisnotkeyvaluecoding-compliantforthekeyX"error?(78个答案)关闭5年前。我目前正在制作一个应用程序,我正在使用带有Xcode8.2beta的Swft3。我正在努力做到这一点,以便用户能够从我的iOS项目中的SWRevealViewController访问社交媒体。当点击社交媒体按钮时,他们应该打开相应的应用程序。但是,当执行代码并打开iOS模拟器时,当我滑动打开SWRevealViewController

ios - 选择选项在 IOS 中不适用于 ionic 1 应用程序

当我第一次选择下拉菜单时,选择选项没有显示确认按钮。在我选择下拉列表后,它在ios中正常工作,在android中正常工作。在Controller中$scope.distUnits=[{name:"Meters",id:1},{name:"Kilometers",id:2},{name:"Miles",id:3}];$scope.selectedOption=$scope.distUnits[0];我在我的app.js文件中设置了false$ionicPlatform.ready().then(function(){if(window.cordova&&window.cordova.pl

ios - 如何让 UIImageView 填充 UITableViewCell?

这是我的第一篇文章,所以如果有什么我应该做的不同,请告诉我!我正在制作一个照片应用程序,我希望照片填充UITaleViewCells,并扩展单元格以适合图像。我一直在努力让它工作,我用谷歌搜索了所有我能做的事情,看了一些youtube视频,但我找不到任何与UIImageView一起工作的视频。这是我现在正在使用的代码:overridefuncviewWillAppear(_animated:Bool){tableView.estimatedRowHeight=100tableView.rowHeight=UITableViewAutomaticDimension}在UIImageVie

ios - 将水平和垂直 CAGradientLayer Mask 应用于 UIScrollView/UICollectionView

我有一个可以在X轴和Y轴上滚动的UICollectionView,我想通过向具有可滚动内容的任何方向添加一点淡入淡出来应用酷炫的UI效果。假设页面可以同时显示所有四个渐变边缘,或者根据情况完全不显示。我目前已经实现了一个CAGradientLayer,它可以为页面的顶部或底部(垂直/y轴)添加透明度,但我不知道如何添加第二个,以实现额外的左右淡入淡出。@IBOutletvarcollectionView:UICollectionView!letfadeOffset:CGFloat=10overridefuncviewDidLayoutSubviews(){super.viewDidLa

ios - 调用 plist 的子项

这是我的属性(property)list:directory.plist我想知道如何将子项调用到ViewController中。这是我实际的ViewController:importUIKitclassPage1:UIViewController{@IBOutletweakvarnameLabel:UILabel!@IBOutletweakvarpositionLabel:UILabel!@IBOutletweakvarphoneLabel:UILabel!@IBOutletweakvaremailLabel:UILabel!overridefuncviewDidLoad(){supe

ios - 无效上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。

如果我使用这段代码,会出现错误+(UIImage*)createImageWithColor:(UIColor*)colorsize:(CGSize)size{CGRectrect=CGRectMake(0.0,0.0,size.width,size.height);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,[colorCGColor]);CGContextFillRect(

ios - Swift 中错误转换的问题

不确定这是错误还是预期的功能。要在Firebase中使用电子邮件和密码创建用户,我一直在使用以下代码:FIRAuth.auth()?.signIn(withEmail:email,password:password){(user,error)inifleterror=error{guardleterror=erroras?FIRAuthErrorCodeelse{return}//ALWAYSFAILS...code...}...code...}方法的完成处理程序中的错误参数不能转换为FIRAuthErrorCode;它总是失败。这是一个错误,还是预期的行为?编辑:我知道错误代码可用于

如果应用程序终止,则不会收到 iOS FCM 推送通知

我正在开发一个Swift项目并将FCM集成到其中。我能够在应用程序运行时以及应用程序处于后台状态时接收推送通知。但有时当我终止(强制关闭)应用程序,然后从控制台发送通知时,没有显示任何通知。我在iOS10上工作并在didFinishLaunchingWithOptions中实现了以下代码:UNUserNotificationCenter.current().delegate=selfUNUserNotificationCenter.current().requestAuthorization(options:[.alert,.badge,.sound]){granted,errorin

ios - 通过试用购买自动续订购买后应用程序崩溃

我一直在尝试实现带有试用期的自动续订订阅(ARS)。我已经有一个应用程序实现了ARS,并且运行良好。现在我想在这些订阅中也添加试用期。因此,出于测试目的,我创建了两个新产品,其中设置了1个月的试用期。现在在沙盒环境中,当我尝试从我已经订阅的沙盒ID购买这两个新产品时,过程顺利进行,没有任何问题。但是,当我尝试使用新的沙盒帐户购买它们时,应用程序在到达updatedTransaction观察者方法后崩溃。在这种方法中,我收到了产品购买的收据和整个交易明细。但是应用程序在此之后崩溃了。恢复对同一产品的购买工作正常。以下是崩溃日志和快照:Terminatingappduetouncaught

ios - NSURLCache 对早于 max-age 的请求使用缓存

我一直在努力思考NSURLCache是怎么回事。基本上,我连接的服务器没有设置任何缓存控制header...所以按照各种指南和苹果文档(即https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/Concepts/CachePolicies.html)我在willCacheResponse委托(delegate)中设置我自己的缓存控制header,然后返回它完成处理程序中的修改响应。苹果文档和我读过的资源似乎表明这应该有效。但我看到的是缓存数据在根据最大年龄过期