当第三方应用程序在后台时,是否有运行哪些iOS API和进程的列表?我似乎无法在任何地方找到任何东西,所以指针会很棒
我正在开发一个跟踪用户在GPS上运动的应用程序(特别是骑自行车),我意识到当屏幕自动锁定时,应用程序将停止运行(如果我没有弄错,我不能完全确定).
有没有办法阻止手机自动锁定?或者作为替代方案,是否有一种方法(通过使用Phonegap)在屏幕自动锁定后继续跟踪用户的移动(作为某种背景过程)?
谢谢.
当我真的没有做任何要求的时候,我的计算机常常会变热并且CPU风扇响亮.
我可以看到一个netsession_mac_2fa687c使用78%CPU 的进程.
那个过程是什么,杀死它是否安全?
我正在开发一个类似于联系人,日历的企业应用程序.即使我的应用程序在后台,我也想同步我的日历和联系人.我也很高兴使用私有API,因为我不会提交给应用程序商店.请注意,我想在没有越狱设备的情况下完成这项工作.
我想找出一种方法来警告python脚本文件已完成复制.这是场景:
to_print脚本通过不断轮询来监视文件夹os.listdir().
每次os.listdir()返回一个文件列表,其中存在以前从未见过的文件时,该脚本会对该文件执行一些操作,包括打开它并操纵其内容.
当文件较小时,这很好,并且将文件从其原始源复制到正在观看的目录所花费的时间少于下次轮询之前的剩余时间os.listdir().但是,如果轮询并找到文件,但它仍处于被复制的过程中,则当脚本尝试对其执行操作时,文件内容将损坏.
相反,我希望能够(使用os.stat或以其他方式)知道当前正在复制文件,并等待它完成,直到我采取行动,如果是这样.
我目前的想法是os.stat()每次找到一个新文件时使用,然后等到下次轮询并比较自上次轮询以来修改/创建的时间,如果它们保持不变则该文件是"稳定的",否则继续投票直到它.我不确定这会工作,因为我不太熟悉Linux/Unix如何更新这些值.
我正在开发一个Modern UI应用程序,我正在尝试从后台任务访问我的应用程序的资源文件(Resources.resw).两者都在同一解决方案中的不同项目中.我试过这样的方式:
ResourceLoader resources = new ResourceLoader("MyApp/Resources");
Run Code Online (Sandbox Code Playgroud)
但我有一个恐怖,因为它无法进入资源地图.
有没有具体的方法呢?
我正在测试和调试到期块- beginBackgroundTaskWithExpirationHandler:.
有没有办法强制阻止调用,以便它更快地发生,而不是每次我需要调试它时等待大约10分钟?
我对调试块中的实际代码不感兴趣,而是对调用序列和回溯等感兴趣; 这就是我需要回调本身发生的原因,但每次10分钟太长了!
cocoa-touch objective-c background-process uiapplicationdelegate ios
我正在尝试从VisualStudio运行特定项目时启动grunt监视的实例.我有一个用ember编写的页面应用程序,并使用grunt编译,它连接到用WebAPI编写的后端.我正在尝试减少摩擦,因此可以在VS中启动调试(F5)并让它完成所有工作.
如果我添加一个post-build事件来使用grunt编译应用程序,它可以正常工作:
node node_modules\grunt-cli\bin\grunt dev --no-color
Run Code Online (Sandbox Code Playgroud)
grunt watch 永远不会终止,因此VisualStudio构建似乎会挂起,直到你终止node.exe进程(除了无法使用Ctrl + Break在VS中停止之外,这是主要的预期):
node ../node_modules\grunt-cli\bin\grunt watch --no-color
Run Code Online (Sandbox Code Playgroud)
我尝试从start命令开始,但VisualStudio仍然等待它退出(只是说"Build started ..."):
start node ../node_modules\grunt-cli\bin\grunt dev --no-color
Run Code Online (Sandbox Code Playgroud)
我也尝试过start的/i参数,但这没有用.它打开一个新的窗口运行grunt watch,但在我关闭控制台窗口之前,构建不会继续(应用程序不会启动).

据推测,这与构建过程的子进程有什么关系?有没有一个实际的方法来启动后台任务没有VisualStudio等待它?
msbuild visual-studio-2010 background-process post-build-event
对于赏金,我对GPS或音频后台模式不感兴趣,因为前者使用太多电池而后者阻止使用任何其他音频,否则会面临音频中断,从而结束后台进程.我需要一种在后台持续处理的方法,因此偶尔触发的背景模式也是不可能的.
如果有一些方法可以在后台运行应用程序,即使忽略Apple的规则,我也有兴趣尝试它.如果答案是VOIP,我不确定从哪里开始实施,因为我的所有研究都提出了太高的水平或失败.我的应用程序如何能够使用VOIP后台模式在后台运行.没有任何添加的代码,应用程序拒绝在后台运行.
我知道在iOS 7中,后台模式再次发生了变化.我希望能够在后台运行我的应用程序(永远不需要在iOS App Store上批准).我还希望能够在后台停止执行,直到将来的特定时间.
例如,我希望它运行一个过程15分钟,安排下一个任务,然后睡到那个时间.现在,我必须在后台运行一个静音轨道进行后台处理,但我希望能够让应用程序在此期间真正睡眠 - 同时,播放真实音乐或拨打电话也是"方便的功能" "iPhone和我不喜欢丢失它们.
我知道还有GPS,但这会消耗大量的电池.其他后台模式似乎不能完全控制应用程序的后台处理和时序,并将大部分时序和执行持续时间留给操作系统.
我需要的是能够让我的应用程序一次在后台运行几分钟,然后睡到相当特定的时间间隔并继续处理.这可能采用比我目前使用更好的方法吗?
我已经看到VOIP曾经是一种可能性,但我不确定它是否可行,因为我不需要应用程序在后台运行一个简单的任务,而是继续在前台运行的任何东西在将应用程序推送到后台之前.此外,单个任务可能需要1个多小时才能完成,因此当后台任务到期时,它们将无法传输.我的所有假设都基于这个主题.
我编写了一个光流检测应用程序,它基于OpenCV for Android教程和Barry Thomas的应用程序OpenCV Demo 2的源代码.现在我想让这个应用程序成为后台任务,这样我就可以通过监听器接口将检测结果传递给我的主要活动.
OpenCV totorials中的所有应用程序示例都扩展Activity并实现CvCameraViewListener并显示scrren上的摄像头输入.我希望能够捕获相机帧并在背景中对帧进行光流检测,而不在屏幕上显示它们.
如何在背景中从相机获取帧,而无需显示相机输入?