Tag: 跳板

当有很多使用阴影的UILabels运行的UIViewanimation时,设备会冻结,然后按Homebutton

我在应用程序中遇到了一些问题。 当我在屏幕上有很多图标(UIViews),每个运行一个animation时发生错误。 该屏幕提醒跳板屏幕,并且animation视觉也相似。 所以,如果我按主页button,应用程序不会去背景,我什么都不能做。 即使电源button不起作用。 图标继续晃动。 如果我删除了标签创build方法的调用,则不会发生这种情况。 有什么build议? 谢谢! animation方法(从Three20 api中提取): – (void)wobble { static BOOL wobblesLeft = NO; if (isEditing) { CGFloat rotation = (kWobbleRadians * M_PI) / 180.0; CGAffineTransform wobbleLeft = CGAffineTransformMakeRotation(rotation); CGAffineTransform wobbleRight = CGAffineTransformMakeRotation(-rotation); [UIView beginAnimations:nil context:nil]; NSInteger i = 0; NSInteger nWobblyButtons = 0; for(Icon *ic in iconList) { ++nWobblyButtons; […]

如何debugging“终止响应背板的终止”

目前我正在处理巨大的image processing应用程序。 没有什么不寻常的,但有时在完全随机的情况下,我的应用程序被终止,由于backboardd崩溃。 没有任何错误,exception等我检查了内存warings,没有,没有内存警告,然后我用仪器检查内存泄漏,仍然没有,然后我检查背板崩溃日志( http://pastebin.com/fk4DLwGL )我可以没有find任何线索。 我能做些什么来追踪这个错误?

iOS – 创build一个SpringBoard屏幕

我想创build一个集合视图,行为像iOS的跳板屏幕。 这意味着我想拥有一个包含所有项目的集合视图,并且在网格下面有一个页面控制器(就像跳板屏幕一样)。 我也想实现相同的编辑模式,这意味着我的图标处于编辑模式,我可以将它们从一个页面拖动到另一个页面,这样页面就不必满了。 我试图设置一个单一的集合视图水平滚动,但它不按我想要的。 首先,图标被添加到另一个之下 ,而不是一个在另一个之上。 其次,我没有这样的页面点,用户不能把图标放在不同的页面上,我也尝试设置一个页面控制器,并把每个页面放在收集视图。 在这种情况下,在编辑模式下,我无法在屏幕之间切换。 我想这是因为我有更多的一个集合视图,他们不互相交互。 我虽然另一种方式,使用滚动视图,并尝试在该滚动视图中放置一个集合视图。 但是,这听起来像一个非常不优雅的解决scheme。 有没有人有关于如何创build这样一个场景的想法? 编辑:我认为我的问题的答案隐藏在这个问题 。 它描述了我想要的相同情况:一个集合视图,横向滚动,分页,并且图标的顺序不是垂直stream动,而是水平stream动。 那里有一个很好的答案。 我说这是部分好的,因为答案描述了UICollectionViewFlowLayout的子类,但是在上传的示例项目中,子类是UICollectionViewLayout的,我认为整个过程是维护UICollectionViewFlowLayout所具有的function。 这个问题是一年前问的,所以我相信有人有答案,至less我希望。

iOS事件/通知networking活动向上/向下/closures

当networking活动从无到有(而另一种方式)时,我想为我的iOS应用程序提供事件/callback。 类似于Android如何使用onDataActivity()。 我不是在谈论可达性,而是在数据实际开始或停止传输。 该应用程序不适用于App Store,也不适用于越狱。 我有一个类似的function,检测屏幕开/关使用时的工作 CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center NULL, // observer displayStatusChanged, // callback CFSTR("com.apple.iokit.hid.displayStatus"), // event name NULL, // object CFNotificationSuspensionBehaviorDeliverImmediately); 以及其他事件如 com.apple.springboard.hasBlankedScreen com.apple.springboard.lockstate 现在我想知道是否有数据开始或停止传输的事件? 或者,如果有人能指出一个完整的所有可以用上面的方法监控的事件清单的方向。

从主屏幕检测密码locking状态

我想知道是否有任何方法(应在Appstore上批准)来检测设备密码何时在主屏幕上激活。 基本上,我的应用程序想知道这些电话事件: 设备屏幕打开/closures 手机locking/解锁(通过自动locking设置/按电源button) 密码激活(通过需要密码设置) 据我研究, Darwin Notification Center和notify_get_state结合4个事件可以达到1和2: com.apple.springboard.lockstate com.apple.springboard.lockcomplete com.apple.springboard.hasBlankedScreen com.apple.iokit.hid.displayStatus 我得到的问题是这些事件只告诉我有关locking/解锁状态,而不是密码状态。 这意味着如果您需要密码5分钟后,您可以在第一个4分钟内locking/解锁手机,无需密码。 我也知道有一种方法可以通过使用SBGetScreenLockStatus(port, &locked, &passcode)来获得锁状态和密码状态。 但它使用私有框架,所以它会被苹果拒绝。 从这个主题( 编程检查是否设置了密码锁 )我只会得到如果密码设置在手机上或没有。 更新:我发现有一个事件callback时密码是有效的。 com.apple.mobile.keybagd.lock_status但找不到任何关于它的文档。 当我使用notify_get_state时,它不会改变值。

如何使用Springboard Services Framework来使用SBSLaunchApplicationWithIdentifier

我想使用Springboard服务框架来使用下面的代码。 SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.preferences"), false); 但是,当我下载头文件,并在我的项目中使用它不会build立。 请让我知道如何使这项工作。

iOS设备上安装的所有应用程序列表及其在主屏幕上的位置(跳板)

我已经search了几天的下降答案如何获取运行iOS> 5.0 (com.apple.mobile.installation.plist).的设备上安装的应用程序的列表(com.apple.mobile.installation.plist). 我尝试了不同来源的代码,我得到的唯一几乎成功的解决scheme是使用Daniel Amitay API( http://www.ihasapp.com )的共享URLscheme方法 – 竖起大拇指 – 非常棒! 但是使用URLscheme,我无法获取设备上已安装的所有应用程序,因为它们并不都是共享URLscheme。 我正在使用的设备没有越狱,因此应用程序沙盒中禁止从应用程序中访问/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist 。 那么给出的例子是否可以检索这些信息呢? 并在iphone上查找安装的应用程序列表只能在模拟器或越狱设备 上工作。 我的问题: “是否有任何方法向用户展示iTunes(AppStore)login屏幕,并在他/她input他/她的凭据后,才能从iTunes购买(下载)应用程序列表app store)?” 我试图做一个应用程序,显示所有安装的应用程序和他们在主屏幕(跳板)上的位置,就像iTunes在浏览设备时所做的一样。 有这样的应用程序的必要性是,当你有一个设备上安装的应用程序400-500,你已经将它们分组在文件夹中,当你决定从设备上卸载它们时,发现它们中的每一个都是非常令人沮丧的。 谁能帮忙? 提前致谢。

在没有越狱的情况下,在iOS9上检测哪个应用处于前台

我试图在iOS9上logging用户个人应用的使用情况。 我宁愿它不会使用越狱有限的解决scheme ,自我解释。 在越狱手机上做这个应用程序的变化应该不难 。 这肯定不会在App Store上发布,因为苹果不会允许它。 我正在寻找任何可以做到这一点的私人API ,任何隐藏的iOS API可以用来做到这一点。 任何东西。 我已经看过: 如何根据应用程序ID确定哪些应用程序是背景以及哪些应用程序是iOS上的前景 如何知道应用程序启动和细节越狱iOS 7 有没有一个私人的API能够检测到什么是iOS上的当前前景应用程序? 如何在iOS8中监视在前台运行的应用程序?使用PrivateFrameworks SpringBoardServices 这被certificate是相对有用的 – 我们现在可以假设有一些额外的访问要求,可能是一个权利,但我们并不真正知道它应该是什么样子 你可以使用SpringBoard服务框架或其他私人框架find单独的应用程序使用时间? 找出活跃的应用程序或如果在Springboard上 以编程方式检测哪个iOS应用程序对用户可见 然而,所有这些都certificate是无益的,因为苹果公司解决了这个 iOS8的安全漏洞,复制/访问当前最前面的应用程序包标识符的方法不再有效。 问题是 :是否有人知道使用不需要越狱的不同工具/漏洞的解决方法? 想法 : 检查设备上运行的进程,并devise一种algorithm,能够识别尖峰意味着一个应用程序已经启动,这可能会工作,但它可能会是一个重大的痛苦的屁股。 提到这个解决scheme的问题: 使用sysctl检测iOS上当前正在运行的应用程序 , 返回iOS中正在运行的后台应用程序/进程列表 如何获取后台运行应用程序的名称 在iphone中查找后台运行应用程序 检查电话交通不知何故? 不知道是否有一些我可以做的内核 这是我的这个问题的Reddit版本,如果有人想检查出来。 另外如果它有任何价值的话,下面是iOS9的运行时头文件和Apple私有API的列表 。

在XCode中使用PDF作为AppIcon(.appiconset集合)

我想使用PDF而不是创build像素特定的图标。 XCode(6&6.1)将在编译图标期间从PDF中构build特定于设备的像素图像,但我无法弄清楚如何为AppIcon(Springboard应用程序图标)完成此操作。 Icon集合似乎不同于AppIcon集合(用于图标的.imageset,用于App Icon的.appiconset) 想知道是否有人有这样的运气? 也许XCode(v6.1)还不能这样做?

dynamic图标iOS

可能重复: 每天更改图标 如何制作dynamic图标? 例如在日历中。 每天的数字都会变成当前的。 是否有可能在我的应用程序中实现?