gpt4 book ai didi

iOS 自定义模板在 Xcode 5 中缺少方法

转载 作者:行者123 更新时间:2023-11-28 22:19:43 25 4
gpt4 key购买 nike

我有一组用于应用程序开发的自定义 Xcode 模板。我有一个 Xcode 4 版本在工作,然后我尝试为 Xcode 5 更新和安装它们,我注意到我的代码中缺少两个重要部分。 main.m 中的 @autorelease 部分和 application: didFinishLaunchingWithOptions: 我的 AppDelegate.m 文件中的方法。

主.m(它应该是什么样子):

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

(我的样子):

int main(int argc, char * argv[])
{
}

AppDelegate.m(缺少此方法):

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
return YES;
}

我的模板重新组织了在 Xcode 和项目实际文件夹中构建应用程序的文件,以创建数据、编程(业务)和演示文稿的 3 层文件夹结构。我的问题是移动这些文件是否会导致此错误,或者是否有另一个我没有注意到的模板?这两段代码添加在哪里?我已经检查了我能找到的所有模板文件,但没有看到我需要修改什么才能让这些模板再次工作。

我修改过的模板是:

  • Base.xctemplate
  • Bundle Base.xctemplate
  • Cocoa Touch Application.xctemplate
  • iPhone Base.xctemplate
  • Objective-C Application.xctemplate
  • 单 View 应用程序.xctemplate
  • Storyboard Application.xctemplate

非常感谢任何帮助。

最佳答案

我修复了我遇到的错误。对于@autorelease,我错过了在 Cocoa Touch Application.xctemplate 中将我的路径添加到它的键。

<key>programming/core/main.m:main:UIApplicationMain</key>
<string>@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([___VARIABLE_classPrefix:identifier___AppDelegate class]));
}
</string>

对于应用程序:didFinishLaunchingWithOptions: 方法,我在 Storyboard Application.xctemplate 中的路径错误。

    <key>programming/controllers/___VARIABLE_classPrefix:identifier___AppDelegate.m:applicationdidFinishLaunchingWithOptions</key>
<dict>
<key>Beginning</key>
<string>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.</string>
<key>End</key>
<string> return YES;
}
</string>
<key>Indent</key>
<integer>1</integer>
</dict>

很抱歉,如果我浪费了任何人的时间来寻找这些问题的答案。想想看,花了两天时间自己寻找错误,然后最终决定寻求帮助,并在不久之后找到了错误。 :/

希望这对以后的人有帮助。

关于iOS 自定义模板在 Xcode 5 中缺少方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20748148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com