Swift iOS:Firebase分页

我有这个Firebase数据: 我想通过分页查询posts数据。 目前我的代码是将这个JS代码转换为Swift代码 let postsRef = self.rootDatabaseReference.child("development/posts") postsRef.queryOrderedByChild("createdAt").queryStartingAtValue((page – 1) * count).queryLimitedToFirst(UInt(count)).observeSingleEventOfType(.Value, withBlock: { snapshot in …. }) 访问时,这个数据page: 1, count: 1 。 我可以获取“posts.a”的数据,但是当我尝试访问page: 2, count: 1返回仍然是“posts.a” 我在这里错过了什么?

将在iTunesConnect中的所有权转移后推送通知

我正在寻求将使用推送通知从一个帐户A的应用程序的所有权转移到帐户B,当我转移捆绑ID维护但种子ID更改。 我用城市飞艇来处理所有的推送通知(效果很好) 传输时捆绑ID保持不变(com.mydomain.myapp)。 种子是(捆绑ID在账户之间变化之前的“XXYYZZ”)。 这似乎并没有在城市飞艇帐户详细信息捆绑id – 只是com.mydomain.myapp位。 推送通知仍然正常工作。 我的问题(感谢读到这里)是我必须更新城市飞艇的证书 – 这将不得不通过新的帐户B的configuration文件更新 – 这有不同的种子ID,这将打破应用程序之间的连接目前的用户设备和新的帐户推APS? 没有前缀的bundle id是相同的,种子ID前缀是否对apns ssl证书有任何影响? 我希望这是有道理的。 提前谢谢了

获取从UIImagePickerController中select的UIImage的URL

我试图提供一个用户从图片库中select一个图像。 因此我使用UIImagePickerController进行select。 但是,在文件系统中获取其初始URL的问题(我需要CKAsset )。 我的代码。 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { let imageURL = info[UIImagePickerControllerReferenceURL] as NSURL let path = imageURL.path! let imageName = path.lastPathComponent let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) let documentDirectory = paths.first as String! let localPath = documentDirectory + "/" + imageName let imageData = NSData(contentsOfFile: localPath)! let image […]

使用AVFoundation逐帧录制audio和video

如何在iOS4中使用AVFoundation逐帧录制audio和video?

无形的执行顺序(dispatch_semaphore_t,dispatch_group_async)及其与不同调度队列types组合使用

我只是花了一些时间在晚上玩GCD,特别是dispatch_semaphore_t因为我从来没有使用它。 从来没有需要。 所以我写了下面这个testing: – (void)viewDidLoad { UIView *firstView = [[UIView alloc] initWithFrame:(CGRect){{0, 0}, self.view.frame.size.width/4, self.view.frame.size.width/5}]; firstView.backgroundColor = [UIColor purpleColor]; [self.view addSubview:firstView]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^ { for (long i = 0; i < 1000; i++) { sleep(5); dispatch_async(dispatch_get_main_queue(), ^ { firstView.layer.opacity = ((i%2) ? 0: 1); }); } }); dispatch_queue_t queue1 = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_group_t group1 […]

将UICollectionView touch事件传递给它的父UITableViewCell

这是视图结构: 外部视图是一个UITableView 。 在UITableViewCell里面,有一个UICollectionView 。 并注意集合视图单元格之间有一些黑色的间距。 当我点击UICollectionView中的空格时,我想让touch事件传递给UITableViewCell 。

我可以访问文件系统上的xcassets目录吗?

我想dynamic加载一个xcassets目录中的所有图像。 这些文件被命名为StockPhoto#,其中#是列表中的数字。 如果我可以在运行时访问我的StockPhotos.xcassets以统计目录中的所有文件,那么每次添加新的库存照片时都不必手动加载文件。 如果还有其他的解决scheme,我可以这么做,但是我也很好奇xcassets是如何被文件系统处理的 – 不pipe它们是只是引用了一组文件,还是实际上是它们自己的目录。 有关这方面的信息是稀疏的。

如何唯一标识iOS设备而不是使用UUID和UDID

在我的iOS应用程序中,我必须限制用户使用每个设备的iOS应用程序。 为此,我find了一个解决scheme,可以使用UUID (Universally Unique Identifier)或UDID (Unique Device Identifier) 。 但根据这个答案,我不能使用UUID,因为如果应用程序被删除或重新安装UUID已经被改变,我不想这个。 如果应用程序使用UDID Apple也会拒绝应用程序。 有没有什么办法来唯一标识iOS设备。

Objective-C中的iOS 10 Rich Media推送通知(媒体附件)

我想添加媒体在iOS 10推送通知,但图像不推进。 如何在Objective-C中做到这一点? 我的代码如下: AppDelegate.h #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> #import <UserNotifications/UserNotifications.h> @interface AppDelegate : UIResponder <UIApplicationDelegate,CLLocationManagerDelegate,UNUserNotificationCenterDelegate> @property (strong, nonatomic) UIWindow *window; @end AppDelegate.m – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if(SYSTEM_VERSION_LESS_THAN( @"10.0" )) { [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else{ UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; center.delegate = self; […]

iOS:在应用程序购买pipe理多个自动更新订阅与升级和降级选项

我们正在开发一个iOS应用程序的iPhone将免费function以及应用程序将具有高级function与4应用程序购买自动更新订阅选项如下: 单月订阅 单年订阅 家庭每月订阅 家庭每年订阅 我们将在应用程序内有一个商店屏幕,这些屏幕可以select订阅我们应用程序提供的各种订阅。 我们发现用户可以转到设备设置并pipe理他们的应用内购买订阅。 我们还计划提供诸如用户可以从一个订阅升级到另一个的选项,并且用户也应该能够降级他们的订阅,这将是所有相同的选项反向并返回到免费版本可能的升级选项: 免费的任何4订阅选项 单月一次到单身一年 每月一次到家庭每月 每年每个家庭一次 家庭每年每月家庭 可能的降级选项: 家庭每年每月到家庭 家庭每年到单月 家庭每月到单月 每年一次,每月一次 从任何4个订阅选项到免费版本 注意: 根据苹果公司,我们不能使用苹果家庭共享选项来分享In App购买,所以我们正在开发我们自己的家庭共享选项。 (参考: https : //support.apple.com/en-in/HT203046 ) 查询: 我们对如何在iOS应用程序中pipe理订阅有疑问。 如何设置设置选项将显示我们的4应用程序购买选项升级和降级从一个选项到其他? 作为iOS开发者,我们需要考虑如何恢复自动可更新订阅? 我们不清楚如果用户尝试使用我们的应用程序中的多个用户帐户使用iTunes帐户来恢复可能的情况,有什么防范,我们可以关注哪些苹果允许用户一次性购买订阅,并尝试恢复多个用户帐户? 苹果将​​拒绝定制的家庭共享选项使用汽车可再生订阅选项? 我们需要注意哪些问题,如果我们能够使用上述function,哪个苹果将无法处理? 如果我们正在使用iOS应用程序的上述function,有什么可能违反苹果指南和应用程序拒绝? 如果任何人能够分享他们的意见,或者提供一些指导我们应该去哪里,或者如果我们要从苹果政策中走出来,这对我们将是非常有帮助的….所有这些反馈将帮助我们获得在这里移动的东西。 谢谢