-
1 votesanswersviews
Beacon / IOS CLLocationManager获取当前区域
我正在做一个正在寻找信标的程序,我实现了CLLocationManager,我的应用程序除了一点之外有效 . 我正在调用startMonitoringForRegion()以获取didEnterRegion / didExitRegion回调 . 在这些函数中,我正在执行startRangingBeaconsInRegion()/ stopRangingBeaconsInRegion(),以便在用... -
1 votesanswersviews
Firebase observeEventType .Value滚动UITableView本身,如何防止这种情况?
我无法以最佳逻辑方式使用Firebase IOS SDK为我们的Feed创建像 viewDidLoad: loadPosts() - scrollViewDidScroll: loadMore() 这样的分页技术 . 在Parse mBaaaS上查询很容易 .limit() . 但我没有使用Firebase,有很大的问题,如 UIRefreshControl() 崩溃,滚动时没有... -
0 votesanswersviews
快速滚动时,带有AlamofireImage的Swift UItableview崩溃
我使用AlamofireImage以异步方式加载图像 . 它工作得很好,除非我滚动非常快的应用程序崩溃 . 我认为这是因为当在很短的时间内发送超过10个请求时,应用程序崩溃(当我快速滚动时) . 我也看到内存使用率突然飙升 . 当我慢慢滚动并且可能在短时间内发送4个请求时它不会崩溃 . 有没有人提示如何防止这种情况?如何取消用户滚动的不可见单元格的请求? 这是代码: // Dequeue your... -
0 votesanswersviews
等到另一个进程完成
我有时间问题.. 我的应用程序使用函数 loadData() 将数据加载到tableview中 并且用户可以使用 postData() 发布数据 两者都以某种方式更改tableView的数据源单元格 . 这些函数正在使用Web请求,因此它们不在主线程上,只是添加到tableView部分 . loadData()将数据从数据库加载到tableView中 postData()将数据保存到数据库,然后... -
1 votesanswersviews
Swift:貌似不允许比较String?用字符串?
我要求用户输入(这可行)并尝试输出不同的结果,具体取决于输入是 nil ,空字符串,还是使用 switch 子句的非空字符串(不起作用) . 第一次尝试给我一个错误,因为我试图将可选字符串与非可选字符串进行比较: import Foundation print("Hi, please enter a text:") let userInput = readLine(stri... -
1 votesanswersviews
NSFetchedResultsController更新后的新部分
我有后台线程更新实体,我有tableView同时显示这个实体 . TableView在开头是空的,应该异步填充即将到来的数据 . 显然,第一次插入时我也增加了部分的数量 . 最终,我收到以下消息:CoreData:错误:严重的应用程序错误 . 在调用-controllerDidChangeContent:期间,从NSFetchedResultsController的委托中捕获到异常 . 无效更新... -
4 votesanswersviews
带有Core Data和NSFetchedResultsController的后台线程
我做了一些研究,并在Objective-C代码上找到了一些不错的信息,但对于Swift几乎没有 . 我认为这是一个非常常见的模式,所以希望我们能够确定如何正确地做到这一点 . 我取得了一些非常重要的进步,感觉我非常接近,但我只是在Swift的深度 . Goal: 创建一个使用后台线程解析数据并执行长读取请求的应用程序,并使用一个使用NSFetchedResults控制器的主线程 . 我的一个函数中... -
43 votesanswersviews
iOS 9 - “尝试删除并重新加载相同的索引路径”
这是一个错误: CoreData:错误:严重的应用程序错误 . 在调用-controllerDidChangeContent:期间,从NSFetchedResultsController的委托中捕获到异常 . 尝试使用userInfo(null)删除并重新加载相同的索引路径({length = 2,path = 0 - 0}) 这是我典型的 NSFetchedResultsControll... -
0 votesanswersviews
使用coredata时,tableview.reloaddata()在搜索栏取消按钮后无效
我是swift的新手 . 我正在使用tableviewcontroller并使用核心数据来显示我的搜索结果 . 搜索按钮工作正常,这是正确的但每当我点击取消按钮它显示我空屏幕 . 我打印了项目数量 . 它达到所需的计数并重置为零 . 我看了很多答案,我还没有找到适合我的东西 . 我正在使用自定义单元格,甚至在单击搜索后它显示搜索字符串的结果 . class CoinViewController: ... -
1 votesanswersviews
将阴影添加到分组表视图中的每个部分
如图所示,我想在表视图部分添加阴影 . 就像表视图有4个部分一样,表视图中会有4个阴影视图 . func numberOfSections(在tableView:UITableView中) - > Int {return 3} func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> ... -
0 votesanswersviews
在Swift中从Firebase数据库中检索数据
我知道有一些关于Firebase数据库的类似问题,但我找不到合适的解决方案 . 对于那个很抱歉 . 我在ViewController.swift文件中创建了一个tableview . 我想要做的是从Firebase数据库获取数据并将它们逐个放入tableview单元格 . 在每个tableview单元格中,只有一个textview,我想让它等于来自数据库的句子值 . 但是,从数据库获取数据存在问题... -
0 votesanswersviews
没有调用firebase视图控制器的Viewdidload和observe方法,没有任何内容打印到控制台
我'm trying to load data from firebase into an array of Company objects, but it'不行 . 通过使用print语句,我注意到没有调用 viewDidLoad 方法和 observe 方法 . 除了一堆firebase文本(即"Firebase automatic screen reporting is enabl... -
-3 votesanswersviews
你如何从数组中追加一个随机的USER?
我当然正在为我的项目使用Firebase . 我有一堆“用户”的数据库,我已将所有用户以及他们的“用户名”返回到我的简单tableView中 . 我想知道,我如何从用户数组中选择一个随机用户,并在我的viewDidLoad中调用我的fetchUser()函数时附加一个用户?这是我的tableView代码和我的Firebase代码 . 任何帮助将受到高度赞赏 . 谢谢! import UIKit ... -
0 votesanswersviews
如何在viewDidLoad()函数上正确读取Firebase数据库?
//Just a struct to save information about the User var user = AppUser() override func viewDidLoad() { super.viewDidLoad() //Verify if user is logged in verifyUser() user.email = "b... -
1 votesanswersviews
(Firebase)从返回的完成处理函数中为全局变量赋值
我有一个函数来检索我的Firebase数据库的“用户”节点,我正在尝试分配一个全局变量,该变量等于此“用户”节点中的用户数,如下所示: func getUsers(completionHandler:@escaping (Int) -> ()) { let ref = Database.database().reference().child("users") ... -
1 votesanswersviews
Swift Firebase - 尝试在函数中检索多组数据以计算条目数
我在一个函数中尝试从Firebase检索两组数据时遇到问题 . 在检索之后,此检索的结果将用于更新进度条(否则为'zero'值),因此此'progress bar'函数也包含在Firebase函数中 . 为了进一步澄清,我试图从Firebase Db获取'user-posts'和'user-plans'的条目数: - 函数的代码看起来像这样(然后我会让你知道问题是什么!): - func fi... -
2 votesanswersviews
如何将Firebase数据保存到阵列中
我有一个Firebase数据库,其建模如下: : users : some-random-id-1 - username:"user1" - email:"email1@gmail.com" : some-random-id-2 - username:"user2" ... -
0 votesanswersviews
错误 - 服务无效 . 请检查您的设置,然后重试 . (0xE8000022)
当我尝试在iPhone上运行应用程序时,我不断收到此错误 . 我正在运行Xcode 7.3并开始在Xcode 7.2上出现此错误 . 我已经尝试了几乎所有可以找到的解决方案,但似乎都没有 . 我也尝试使用以前版本的Xcode,似乎也没有解决问题 . 我的iPhone正在运行iOS 9.1 . 这有什么工作吗? 这些是我遵循的一些解决方案,但没有奏效: Error : The service is ... -
0 votesanswersviews
Firebase存储 - 在预期时未调用PutData和下载
我正在制作一个涉及图片视图的应用,用户首次登录时会将照片上传为他们的照片,如下所示: let storage = FIRStorage.storage() let storageRef = storage.referenceForURL("gs:xxxxxxxxxxxxxxxx") let picRef = storageRef.child(&... -
3 votesanswersviews
Swift:当用户关闭应用程序时,将图像上传到Firebase Cloud 存储
当用户终止应用时,如何将图像上传到Firebase存储? 这是我的代码: firebaseRef.child("\(uid)/\(filePath)").put(data, metadata: metadata) { (metadata, error) in // NOTE: This spot never reaches when user closes the app... -
0 votesanswersviews
UIImagepicker正在上传到错误的Firebase存储
我有两个图像视图,我习惯让用户上传他们的照片 . 当我上传主要配置文件图片时,一切运行正常,图像存储在相应的Firebase存储子项中,但是当我按下一个图像视图上传我的下一张照片时,它会存储在错误的Firebase存储中 . 我尝试通过两个独立的uiimagepickers解决这个问题,但似乎没有解决问题 . 所以我的问题是,为什么当我按 SecondPhoto 时,它上传到 Profile_Im... -
0 votesanswersviews
与Azure App Service脱机同步
我尝试将Objective-c项目升级到Swift . 我正在使用带有 .NET 后端的 Azure App Service 来存储来自我的移动应用程序(iOS)的数据 . 我刚刚从azure门户下载了Swift项目的快速入门,并按照tutorial中的步骤启用了脱机同步功能 . 但是,在表中插入项目不起作用 . 我使用以下代码在后端存储新项目 var table : MSSyncTable? ... -
0 votesanswersviews
如何在观察者未完成时将AVPlayerItem设置为nil
我将一个名为' status '的 observer 添加到 AVPlayerItem 中 . 发送观察者,然后在观察者未完成时将AVPlayerItem设置为nil 我在dealloc AVPlayerItem时删除了观察者 收到以下错误: NSInternalInconsistencyException',原因:'AVPlayerItem类的实例0x7dc5e7d0被释放,而键值观察者仍然注... -
1 votesanswersviews
Swift AVPlayerItem完成后关闭
我是Swift和iOS开发的新手,所以请原谅我的无知 . 我正在尝试在视频播放完毕后自动关闭AVPlayer . 我曾想过附加“playerDidFinishPlaying”监听器来接收通知,但是一旦我拥有它,我找不到关闭Controller的方法/事件 . 我想模仿点击“完成”按钮的动作 . 这是一小段代码 . 希望这是足够的信息 . 如果没有,我可以提供进一步的信息 let destinati... -
5 votesanswersviews
UITableViewCell中的AVPlayer.play()会暂时阻止UI
我正在尝试将内联视频添加到我的UITableViewCells,包括Instagram,Twitter,Vine ......等 . 我正在使用AVPlayerController和自定义单元格测试带有本地视频文件的UI(请参阅下面的示例代码) . 我等待AVPlayer的状态为ReadyToPlay,然后播放视频 . 问题是当在tableView上滚动时,只要加载视频单元,UI就会冻结一小部分,... -
2 votesanswersviews
如何在AVPlayer替换当前AVPlayerItem时删除黑框?
我试图像Instagram一样播放视频 . 每次用户点击屏幕我都应该播放下一个 . 我的问题是,每当我更换视频时,我都会在播放器上看到黑框 . 如果使用新手机录制视频,则黑框需要更长时间才能消失 . 每次我在视频之间切换时我都试图更改 AVPlayer 但它可以工作,但播放器在12或15个视频后崩溃或停止工作 . func startPlayer() { configure() ... -
0 votesanswersviews
AVFoundation错误域
我认为使用The Amazing Audio Engine库时遇到问题 . 事实上,当我试图播放一个回音轨并同时使用麦克风录音时,在录音结束时,当我进入此方法时: func captureOutput(captureOutput: AVCaptureFileOutput!, didFinishRecordingToOutputFileAtURL outputFileURL: NSURL!, fro... -
1 votesanswersviews
使用Swift 2的iOS 9.2.1 iPhone 5s中的图像到视频
这是我用来将单个图像转换为视频的代码 . 这与iPhone 4S iOS 8.4完美配合但是我在iPhone 5s iOS 9.2.1上部署了我的应用程序然后它在导出时显示错误 print(exporter.error) 它正在显示 错误域= AVFoundationErrorDomain代码= -11820“无法完成导出”UserInfo = {NSLocalizedDescription ... -
6 votesanswersviews
允许同时创建多少个AVPlayers?
我有一个 collectionView ,每个 cell 都有 AVPlayer 设置为播放 . 所以每个小区都在播放视频 . iOS似乎只允许您同时播放16个视频 . 例如,请查看下面的示例应用 . 在50个 cells 中,只有16个开始播放视频 . 这个数字总是保持不变 . 这种情况发生在运行iOS 10的iPhone 6上 . 在Xcode模拟器中,所有50个视频都开始播放 . 此问题仅... -
45 votesanswersviews
Swift中的泛型数组
我一直在玩不同类型的泛型类数组 . 用一些示例代码解释我的问题最容易: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } extension Int : MyProtocol { var value: Int { return self } } e...