草庐IT

IOS-Debug

全部标签

ios - 如何在 iOS 中获取 iPod 库中歌曲的文件位置

当用户从iPod库中选择音频时,我有一个MPMediaItem的引用。我通过使用获取该项目的asseturlleturl=item.valueForProperty(MPMediaItemPropertyAssetURL)但这并没有给我文件的确切物理位置,而是给了我一个urlw.r.tiPod库。ipod-library://item/item.mp3?id=1840064795502796074有没有办法从iPod库中获取歌曲的physicalurl?编辑-实际上我想从物理文件中提取NSData并将其发送到我的后端服务器,所以我需要物理文件URL而不是相对URL

IOS:如何使 ScrollView 仅在 subview 外部触摸时滚动?

我有一个scrollView,里面有一个subview。我希望subview之外的任何触摸都能使ScrollView像在任何其他情况下一样滚动。但是当触摸在subview内时,我不希望注册滚动(这样我就可以使用该触摸进行拖动)。classViewController:UIViewController{@IBOutletweakvarscrollView:UIScrollView!overridefuncviewDidLoad(){super.viewDidLoad()scrollView.backgroundColor=UIColor.redscrollView.contentSize

ios - 如何以编程方式为 UIBarbutton 项目设置动画

我需要在滑动条菜单ViewController中将左栏按钮设置为移动到菜单ListView右侧的动画我如何在swift3中制作动画。UIView.animate(withDuration:0.3,animations:{(Void)},completion:nil) 最佳答案 简单的答案:您可以在代码中使用Cloaking1.在window上创建一个BarButton外观与viewController上的leftbarbutton相同code>,并隐藏viewController上的leftbarbutton。2.将window上的

ios - 如何使用 UIImageView iOS 中的启动图像集?

应用程序启动时,启动屏幕图像存在一些问题。我目前使用包含@1、2、3x图像的默认图像集,但我发现还有一个启动图像集。这也将解决不同iPhone尺寸的问题,导出多个屏幕分辨率。但是在将正确的图像上传到启动图像集后,我无法在启动Storyboard的UIImageView中选择它们。这甚至可能吗?如果可以,我如何在Storyboard中使用它?或者还有其他方法吗?我循环浏览x数量的图像,这些图像将在打开应用程序时随机显示。因此,每次您打开应用程序时,它都会显示另一张图片。 最佳答案 您不能在其他Storyboard中使用启动图像。您应该

ios - 将多个二进制文件同时上传到 itunesconnect

我有多个精简版和付费应用程序,提交二进制文件并等待它完成处理后再进行下一个更新会很烦人。我听说您可以在应用程序加载器中同时提交多个二进制文件,但还没有找到具体方法。Isitactuallypossibletodothis?Doesanyoneknowabetterway? 最佳答案 试试这个https://github.com/fastlane/fastlaneraywenderlich关于如何使用它的精彩教程https://www.raywenderlich.com/116065/fastlane-tutorial-getting

ios - Firebase 推送转化事件

我们有一个具有3种不同风格的应用程序。我们将它们设置为使用firebase通知,每种口味一个项目。因此来自同一代码库的3个应用程序每个都有自己的firebase项目。我们还添加了一个为转化启用的自定义事件。对于其中一个应用程序,在发送推送时,我可以选择要用作推送的转换事件的自定义事件,并且可以正常工作和跟踪。对于另外两个,我可以很好地选择自定义事件,但是当我尝试发送通知时出现错误:“无法为通知转换漏斗分析保留用户属性”有人知道为什么会发生这种情况以及如何解决吗? 最佳答案 我通过在firebase控制台的分析部分的用户属性选项卡中添

ios - 带有 UIAlertAction swift 的增量标签栏角标(Badge)?

@IBActionfuncaddToCart(sender:AnyObject){letitemObjectTitle=itemObject.valueForKey("itemDescription")as!StringletalertController=UIAlertController(title:"Add\(itemObjectTitle)tocart?",message:"",preferredStyle:.Alert)letyesAction=UIAlertAction(title:"Yes",style:UIAlertActionStyle.Default){(actio

ios - map 路线 View 未正确显示

我实现了一张map,效果很好。但是当我尝试放大map时,我看到了这个问题:这是我的代码:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{MKAnnotationView*annotationView=[[MKAnnotationViewalloc]initWithAnnotation:annotationreuseIdentifier:@"LocationPin"];if([annotationisEqual:self.startLocation]){annotationVi

ios - 在遗留代码中使用 Firebase 数据库与 Google Cloud Messaging

我正在开发由另一位开发人员开发的旧版iOS应用程序,它使用GoogleCloud消息传递进行推送通知,我添加了Firebase数据库,但我不得不禁用GCM,因为在将Firebase和GCM添加在一起时我遇到了构建问题在podfile中,我使用单独的plist文件进行Firebase配置。我没有GCM应用帐户的访问权限,无法迁移到Firebase消息传递。有没有办法让GCM和Firebase数据库同时工作?这是使用过的podfilepod'Firebase/Core'pod'Firebase/Auth'pod'Firebase/Database'pod'SDWebImage'pod'PK

ios - 如何查看用户是新用户还是老用户

我有一个登录屏幕,其中有电子邮件、密码。用户注册后在注册屏幕中,他们将来到登录屏幕进行登录。那时我需要检查用户是新用户还是老用户。如果第一次使用意味着我需要将他们重定向到我的反馈屏幕。或者老用户意味着我需要将他们重定向到我的主屏幕。如何使用Firebase做到这一点?她是我的登录屏幕代码:@IBActionfuncloginWithUserNamePassword(){loginWithMailAndPassword((username.text?.trimWhiteSpace)!,password:(password.text?.trimWhiteSpace)!){(user,err