问题标签 [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.

0 投票
1 回答
63 浏览

iphone - iPhone 查找 AppDelegate

我正在尝试创建 MAC 应用程序。我的输入是 --> 现有 iPhone 应用程序的源代码文件夹。

使用我的应用程序,我想在现有应用程序中插入一个额外的屏幕。额外的屏幕将始终是第一个屏幕。

因为我想自动化这个,我编写了一个 MAC 应用程序,它浏览源代码文件夹并用我的额外屏幕替换应用程序的第一个屏幕。这非常适合单视图应用程序,我从 main.m 文件(通过解析 UIApplicationMain(argc,argv,MyAppDelegate,nil) )行中获取 AppDelegate 类名。

当某些应用程序中的第三个参数为“nil”时,应用程序会失败(这可能取决于实施者或项目的类型)。

是否有可能使我的应用程序适用于所有类型的应用程序?

问候,

尼拉夫

0 投票
1 回答
695 浏览

iphone - How to create one more AppDelegate in Xcode 4.3.2?

I am working in iPhone application, Using Xcode 4.3.2 tool to develop it, Using universal application to create this application, but only one Appdelegate (i am using this appdelegate for iPhone) show in the project navigator, but i want another one Appdelegate for iPad, How to create this? please help me

Thanks in Advance

Screen shots for your reference:

enter image description here

enter image description here

enter image description here

0 投票
1 回答
242 浏览

cocos2d-iphone - Cocos2D for iPhone:Y 接触点不连贯

我正在开发一个垂直滚动游戏,但我无法获得一些东西。我想我设法让精灵正确移动。例如,我让一些敌人生成在屏幕上角的中心(x:160 和 y:480),并通过在每次更新时将 y 减 1 来让它们下来。

奇怪的是,当我在作为子项添加到 GameScene 的 InputLayer 中检测到触摸时,我得到了关于触摸 x 位置的信息,但 y 是颠倒的。换句话说,如果我触摸生成点 (x:160 和 y:480),我会得到值 x:160 和 y:0,如果我触摸屏幕底部 (y:0),我会得到 y=480 .

这是为什么?精灵不应该遵循相同的 y 参考吗? 我想这可能与 AppDelegate 中应用程序的初始化有关,因此我将代码粘贴在这里:

0 投票
2 回答
2920 浏览

objective-c - 当字符串太大时,NSLog 在主线程中运行(?)阻塞主线程?

当我的应用程序启动时,我需要将一些剩余的数据发送到服务器,所以在

我调用了一种将一些核心数据实体转换为 JSON 文本并将其发送到服务器的方法。有时应用程序崩溃是因为:

xxxxxx 未能及时启动

我的第一个想法是,当应用程序启动时我正在做一些事情,它阻塞了主线程,然后我意识到这可能不是问题,因为我使用 NSURLConnection 发送异步数据并且不应该阻塞主线程,经过一些测试,我发现当数据很大时,应用程序更容易崩溃,因为连接是异步的,唯一可疑的代码是当我从 Core Data 实体创建 JSON 文本时,我使用 NSLog 打印它,我尝试使用硬编码的大 json 文件,它总是崩溃,如果我注释掉 NSLog 行,它不会崩溃。

根据场景,我想知道:

  1. 我在想,NSLog 是否在主线程上运行,而不管它在哪个线程中被调用?然后我在Apple的文档中找到:

NSLogv 的输出是序列化的,因为一个进程中只有一个线程可以一次执行上述写入/日志记录。在下一个线程可以开始尝试之前,所有写入/记录消息的尝试都已完成。

这是否意味着即使它在非主线程中,但它正在记录一些长字符串,导致主线程被阻塞?

  1. NSLog 的字符串大小是否有任何限制(理论上,实际)?硬编码的 JSON 文件为 150KB。

非常感谢!

0 投票
1 回答
2589 浏览

ios - AppDelegate 没有可见界面声明选择器

AppDelegate.h:

AppDelegate.m:

在 AppDelegate.m 的 someOtherMethod 中:

为什么?界面中的其他方法都是可见的,但为什么不是这个呢?它与作为类方法有关吗?

0 投票
1 回答
333 浏览

objective-c - 如何在 AppDelegate 和 SecondViewController 之间传递数据

我有@property NSDate实例,它在方法中有时间- (void)applicationWillResignActive:(UIApplication *)application

我已经在 AppDelegate Implementation 块中的代码ViewControllerSecondController连接到了Storyboard所以我没有任何 ViewController 和 SecondViewController 实例。方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 只返回YES。

问题是:我必须将时间从应用程序激活时显示的@property NSDate实例传递到SecondViewController哪个实例,但我不知道如何检查SecondViewController应用程序来自后台后是否显示。

我知道我可以使用 AppDelegate:

然后得到他的NSDate @property,但我怎样才能检查我什么时候必须得到这些数据?

我应该使用哪种方法ViewController

0 投票
1 回答
879 浏览

ios - 未使用的参数显示错误

我是目标 C 的新手。我创建了一个启用 ARC 的应用程序并修改了构建设置,例如将警告视为错误 - 是和未使用的参数 - 在构建设置中的 Apple LLVM 编译器 3.0 警告类别中为是。所以在 app Delegate 文件中,UI Application 中的所有方法都显示错误。请看这个附件。在此处输入图像描述

是否可以解决此问题,或者我需要再次修改构建设置,如“未使用的参数 - 否”?

请帮我解决这个问题。

谢谢

0 投票
1 回答
260 浏览

ios - 跨 iOS 应用程序共享数据的方式是什么?

我正在开发的应用程序有 10 个控制器。我想将设置屏幕中的一些状态信息分享给 5 个控制器。以下选项中的最佳策略是什么:

  1. 使用 NSUserdefaults 存储状态信息并使用它。
  2. 将状态信息存储在 AppDelegate 实例中并在相关控制器中使用
  3. 使用单例实例来维护状态信息并在相关控制器上使用它

哪一个会更好?让我知道是否还有其他选择。

0 投票
1 回答
270 浏览

kobold2d - Kobold2D中如何使用AppDelegate alternateView替换rootViewController

我想创建一个包含 cocos2d CCDirector 视图和我自己的 UIViews 的容器视图的 Kobold2D 应用程序。我可以从文档中看到,这可以使用 AppDelegate 中的 alternateView 方法来完成,但我看不到如何使用此方法以及它应该返回什么。你能给我举个例子吗?

0 投票
0 回答
2149 浏览

xcode - appDelegate 在哪里?

我是 XCode/Obj-C 的新手,所以这可能是一个坏问题:

我在 XCode 中创建了一个新的 Cocoa 应用程序,并且想要更改我的 appDelegate 文件中的某些内容。问题是,我没有 appDelegate 文件。我应该做一个吗?(如何)?还是 XCode 应该默认为我制作一个?(为什么不是?)