草庐IT

APPLICATION

全部标签

ios - 当 iOS 设备被锁定并且我没有立即响应时接收远程通知

我的应用正在接收远程通知(APNS)并且适用于所有常见场景:应用程序未运行(didFinishLaunchingWithOptions:)应用程序正在运行并处于事件状态(didReceiveRemoteNotification:)应用程序正在运行,手机已锁定,我一收到通知就解锁设备(didReceiveRemoteNotification:)但是,如果我在最后一种情况下选择不立即解锁设备(使用slider)并且我等到屏幕再次变黑,则不会。消息/通知仍显示在锁定屏幕中,但slider现在只能解锁设备,而当我这样做时,didReceiveRemoteNotification:根本不会被调用

iOS 不平衡调用 applicationWillResignActive : and applicationDidBecomeActive:

当我的应用进入后台时,出于数据保护的原因,它必须模糊当前屏幕。屏幕内容不能在任务管理器窗口中看到,因此必须在应用程序退出之前完成模糊例程。随着每次UI更新,模糊处理必须在主循环中进行。它只是在普通主视图上添加了一个模糊View。然而,这需要一点时间才能完成,这就是问题所在。我按照Apple的建议从applicationWillResignActive:调用我的模糊例程。现在假设完成任务需要0.2秒。如果应用程序将在这么短的时间内重新激活,则不会调用applicationDidBecomeActive:(这应该会再次模糊我的屏幕,所以它会保持模糊)。也许你认为在这么短的时间内“关闭”和“

ios7.1:推送通知角标(Badge)更新问题

我在我当前的项目之一中设置了PushNotification。我已遵循推送通知所需的所有说明。在[tag:ios7]中工作正常,但在7.1中,当我的应用程序处于后台模式时,角标(Badge)更新出现问题。我的代码如下:--(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNoti

ios - applicationDidEnterBackground 方法中的 backgroundTimeRemaining 值不正确

我正在iOS8设备上运行的Xcode6beta2上开发一个ObjectiveC项目。我在方法中打印backgroundTimeRemaining:applicationDidEnterBackground。-(void)applicationDidEnterBackground:(UIApplication*)application{NSLog:(@"Backgroundtimeremaining%fseconds",application.backgroundTimeRemaining);NSLog:(@"Backgroundtimeremaining%fseconds",appli

ios - registerForRemoteNotificationTypes 不工作 iOS7 xcode 6

在将我们的应用程序升级为适用于iOS8后,我遇到了一个问题,其中registerForRemoteNotificationTypes似乎无法在运行iOS7的手机上运行,​​因为didRegisterForRemoteNotificationsWithDeviceToken没有被调用并且“允许推送通知”对话框没有出现在应用程序。这是我正在使用的代码//Addregistrationforremotenotificationsif([applicationrespondsToSelector:@selector(registerUserNotificationSettings:)]){NS

iOS UIAutomation 失败 :The target application appears to have died

我偶尔从iOSUIAutomation收到“目标应用程序似乎已死”的失败消息,我试图找出根本原因,但经过多次尝试后,仍然无法找到它,有没有人有这个和我一样的问题? 最佳答案 仔细检查您的应用程序是否由于某些编程错误、内存不足或其他原因而崩溃。 关于iOSUIAutomation失败:Thetargetapplicationappearstohavedied,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

Unity中 Application.datapath用法

在Unity中,`Application.dataPath`是一个用于访问项目中"Assets"文件夹的字符串变量。它表示了项目在文件系统中的路径,你可以通过它来读取或写入项目中的资源和文件。具体来说,`Application.dataPath`表示的是项目的"Assets"文件夹的绝对路径。在这个路径下,你可以找到所有的资源文件,包括脚本、材质、纹理、音频和其他资源。需要注意的是,这个路径是只读的,你不能在此路径下写入或修改文件。以下是一些常见用法:1.加载资源:你可以使用`Application.dataPath`来定位资源文件并加载它们。例如,使用`AssetBundle.LoadFro

ios - 制作 "ipa"时出现错误 : "none of valid provisioning profile allowed the specified entitlements:com.apple.security.application-groups"

我正在xCode6.1中制作具有today-widget的App的ipa。当我点击导出时成功归档后-->>为临时部署保存并收到以下错误:没有有效的配置文件允许指定的权利:com.apple.security.application-groups我检查了它包含应用程序组的配置文件。有人知道怎么解决吗? 最佳答案 来自苹果文档:“允许访问由单个开发团队开发的多个应用程序共享的组容器,并允许应用程序之间进行某些额外的进程间通信在OSXv10.7.5和v10.8.3及更高版本中受支持"因此,继续您的目标设置(通过在xCode项目导航器中选择

ios - 如何使用 Xcode 9.3 在 iOS 开发设备中检查 [NSUserDefaults standardUserDefaults]

这个问题在这里已经有了答案:BrowsethefilescreatedonadevicebytheiOSapplicationI'mdeveloping,onworkstation?(6个答案)关闭4年前。在Xcode9.3和iOS模拟器中,[NSUserDefaultsstandardUserDefaults]将值存储在:/Users/{UserName}/Library/Developer/CoreSimulator/Devices/{DeviceGUID}/data/Containers/Data/Application/{applicationGUID}/Library/Pre

ios - 设置 Root View 时的 "Application windows are expected to have a root view controller at the end of application launch"消息

这个问题在这里已经有了答案:Applicationsareexpectedtohavearootviewcontrollerattheendofapplicationlaunch(50个答案)关闭9年前。我的AppDelegate文件中有以下代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{MBFeedViewController*feedViewController=[[MBFeedViewControlleralloc