问题标签 [appdelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 此类与键视图的键值编码不兼容。
我在 AppDelegate 中遇到问题,运行应用程序时出现此错误:
这是 AppDelegate.h 的代码
这是 AppDelegate.m 的代码
我能做些什么来解决这个错误?我已经重写了 RootViewController,把旧的扔进了垃圾桶,但问题仍然存在。提前致谢
ios - IOS Applicationdidenterbackground 设置根视图控制器 nil
我正在开发一个使用后台跟踪的 IOS 应用程序。为了最大限度地减少我在后台的内存占用,我想彻底摆脱我的应用程序中可以重建的所有内容(除了包含位置管理器的类之外的所有内容)。
在我的每个视图控制器中,我都实现了 dealloc 方法:
NSLog(@"销毁:%@", self);
现在,在应用程序委托方法“applicationdidenterbackground”中我设置:
[self.window setRootViewController:nil];
这应该可以正常工作,因为这是对我的视图控制器的唯一引用,但是,当我运行应用程序并按下主页按钮时,没有任何反应。直到我将应用程序带回前台,我才收到视图已被破坏的消息。我还验证了这不仅仅是日志延迟,使用仪器我可以看到内存仍然被分配,直到应用程序返回到前台。Applicationwillresignactive 也是如此。
这种行为正常吗?如果是这样,当应用程序进入后台时,销毁不需要的对象的正确方法是什么?谢谢
史蒂夫
ios - 调试器没有进入appDelegate
当我运行应用程序时,我收到此错误:
我重写了类 RootViewController 并重新制作了 xib 两次。出于这个原因,我将调试器放在了appDelegate中,我在方法中看到了
连进都达不到直接进入主产生错误SIGBRT。这是什么意思?提前致谢
ios - pushViewController 不起作用
我在 appDelegate 中设置了 navigationController,但现在我在另一个 ViewController 中回忆它,它不起作用。这是我的代码:
在 appDelegate.h
在 appDelegate.m
在 rootViewController.h
在 RootViewController.m
提前致谢
iphone - 如何在 iPhone 中增加 applicationDidEnterBackground?
我调用了一个 api applicationDidEnterBackground
,但是applicationDidEnterBackground
方法在 5 秒后返回,所以我怎么能增加计时器或者在 api 完成之后只会applicationDidEnterBackground
返回我们所有人建议使用beginBackgroundTaskWithExpirationHandler
但是不知道怎么用,有大神指导一下吗?
这是我的代码
applicationDidEnterBackground
任何人都可以指导我在通话结束后如何返回。
objective-c - 如何创建 UINavigationController 的实例?
在我的第一个 iphone 应用程序中,我有一个 NavigationController。如何在 AppDelegate 中定义 UINavigationController 的实例并将其设置为我的默认导航控制器?
在.h中:
以 .m 为单位:
UINavigationItem 的 CustomNavigationItem 子类:
在.h中:
以 .m 为单位:
这是我的故事板的截图:http: //postimage.org/image/sv6elwmcz/
TabBarController 的 NavigationItem 的类设置为 CustomNavigationItem,并且 NavigationItem 的右键具有 -(IBAction)actionApply:(id)sender 动作。
iphone - 在 iPhone 的后台运行定时器功能
我想创建一个函数,在该函数上启动倒数计时器。当时间开始时,我突然关闭了这个应用程序,然后这个倒计时计时器在后台运行。现在,当我再次启动此应用程序时,时间将开始正确计时
现在只是想我开始这个功能的时间是剩余时间是 4:05:38 。此时我停止这个应用程序,并在 2 分钟后启动它,然后时间将保持 4:03:38。
我怎样才能做到这一点?
xcode - iPhone:视图更改时启动声音剪辑不会停止
我有一个应用程序,它在启动时会播放介绍剪辑。以下代码在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
appDelegate.m 中,它工作得非常好。
如果用户在介绍声音结束之前更改视图,它仍会继续播放。我已将此代码放在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
认为它会有所帮助但没有。
我想也许如果我在加载请求之后放置一个 if 语句可能会奏效,但它没有奏效。参见示例:
如果用户在该剪辑完成播放之前更改视图,任何会停止介绍声音的建议都会很棒。哦,我已经成功地在应用程序的其他部分使用了“viewWillDisappear”,但在这种情况下,我选择了“viewDidDisappear”,因为后者也不起作用。所以我很难过。提前致谢。
编辑:所以我将 viewWillDisappear 移动到我的 MainViewController 中并调用了委托,但我仍然没有任何运气。再次,我们将不胜感激。
iphone - 具有自定义应用行为的自定义 URL 方案
我正在制作一个有多个用例的应用程序。它具有主要功能(通过按下应用程序图标激活),然后是由自定义 URL 方案激活的主要功能的其他子集。
为了解释我的问题,我应该解释一下我目前如何告诉我的应用程序表现不同。
我一直在使用:-(BOOL)应用程序:didFinishLaunchingWithOptions:
从选项中获取 url:[launchOptions objectForKey:[keyArray objectAtIndex:0]]
现在我解析那个 urlString 并获取我所有的 launchType 参数,将它们放在 NSUserDefaults 中。然后我等待启动屏幕出现,然后它会告诉我的应用程序如何表现。
起初这似乎没问题,但后来我意识到:如果我深度链接到应用程序,并呈现功能 B,然后应用程序进入后台,下次应用程序进入前台(无论哪种方式) ,它将显示功能 B。
我想知道是否有人对标准做法有想法,人们通常使用什么方法?
仅供参考,我将尝试通过告诉我的导航控制器来解决这个问题.
iphone - 在全局变量 Objective-C Iphone 中丢失数据
我想在我的代码中使用全局变量。我有一些 ViewController 使用一些实例,所以使用全局会更容易然后在控制器之间传递实例。
因此,我在 AppDelegate 中创建了全局:
AppDelegate.h
AppDelegate.m
}
我在任何控制器中访问全局,在 ViewControllerN.h 中添加此代码:
所以在 ViewControllerN.m 我可以访问全局,例如:
它完美地工作。但是在某个地方,我正在丢失来自全球的数据。
我在 PageControllerA (ControllerA) 中启动我的应用程序
- 控制器 A 有一个带有控制器 B、C 和 D 的滚动视图。
- 我在 ControllerA viewdidLoad 中将数据添加到 global.friend
- 控制器 B、C、D 可以在 viewDidLoad 中正确访问全局,但是当我从任何这个控制器调用方法时,global.friend 是空的。
- 控制器 B 调用控制器 E,但控制器 E 的 global.friend 也是空的。
我只在 global.friend 中的白色数据,从不删除任何对象。
为什么我会丢失数据?(global.friend 为空)