无法在xcode中找到AppDelegate.m

时间:2017-10-17 10:18:20

标签: xcode facebook unity3d

我目前正在尝试将Facebook SDK应用到我的Unity应用程序中,但我无法找到我必须修改的{{1}}才能实现SDK。

我尝试在我的Xcode文件夹中到处搜索,但似乎无处可寻。

我也在谷歌搜索,但由于我对Xcode一无所知(除了建立我的Unity项目),我也不理解答案......

谢谢,祝你有愉快的一天!

2 个答案:

答案 0 :(得分:1)

文件名“AppDelegate.m”是对“包含应用程序委托类定义的文件”的通用引用。您的应用程序不需要将文件命名为“AppDelegate.m”,因此您需要找到您的应用程序。

您应用中的某个地方有一个实现UIApplicationDelegate协议的类。您应该使用Xcode的搜索功能搜索“UIApplicationDelegate”。这应该让你找到正确的课程。当其他文档说AppDelegate.m

时,该类所在的文件是您需要引用的文件。

更新

我忘了在objective-c中你没有宣布采用协议。以下是查找应用代理的不同方法。

找到你的main.m文件(这个文件是必需的,所以你肯定会有一个)。它将包含如下代码:

int main(int argc, char * argv[]) {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([YourAppDelegateClassName class]));
    }
}

有趣的部分是[YourAppDelegateClassName class],因为它代表了应用程序委托的类。搜索方括号中的第一个单词,在这种情况下它是YourAppDelegateClassName

答案 1 :(得分:0)

您可以通过在xcode搜索中搜索 UIApplicationDelegate 来找到它,然后在名为 `base64Data = EncodingUtil.urlDecode(base64Data,'UTF-8'); // this wasn't required 的某个文件中找到该协议的实现。您需要的文件。