新应用程序的Xcode错误

时间:2014-09-09 15:23:40

标签: ios objective-c xcode

我最近聘请了一个人为我编写应用程序,在最终交付的应用程序中,它编译时有132个错误。事实上,他们更多的是警告而不是错误,但不确定我应该对此感到多么担心。

列出的事物类型是:

Semantic Issue
/TestViewController.m:220:23: Assigning to 'id<UIWebViewDelegate>' from incompatible type 'TestViewController *const __strong'

/TestViewController.m:186:27: 'UITextAlignmentCenter' is deprecated: first deprecated in iOS 6.0

/TestViewController.m:176:13: Unused variable 'frameY'

/MBProgressHUD.m:429:24: 'UITextAlignmentCenter' is deprecated: first deprecated in iOS 6.0

该应用程序运行良好,总体而言我对开发人员印象非常深刻,我只需要知道这是等待中的问题,还是我可以忽略它们?

我们最近有一个Adobe Air应用程序,我们花了最初的30,000美元,然后另外30,000美元用于更改框架,然后使用新的iOS错误,我们的应用程序破解了大约6个月,同时试图找人修复它。关于推出一个有132个错误的全新应用程序只是一点点害羞:)

2 个答案:

答案 0 :(得分:2)

对最终产品发出132次警告绝不是一个好兆头。也就是说,你列出的四个例子可能不是showstoppers - 它们更能说明懒惰的程序员行为。虽然这些特别的警告不会引起问题,但如果我是你,我会担心开发人员认为适合提供一个&#34;完成&#34;有警告的产品,更不用说132个了。

答案 1 :(得分:2)

这是个好消息:

- 应用程序可能正常运行警告

- 需要大约10分钟来修复所有警告

这是坏消息:

- 我会严重质疑您从任何开发者那里收到的产品的质量,并通过所有这些警告将其发布给您。

- 当iOS的未来版本问世并且已弃用的方法消失(iOS 8即将到来)时,它可能会破裂。

总的来说,我发现很难想象开发人员如何处理产品,每次编译并忽略它们时都会显示所有这些警告。我能得出的唯一结论是,开发人员正在将他们在互联网上找到的旧代码示例和教程复制并粘贴到您的应用中,当出现警告时(因为示例代码已经过时),他们忽略了它们,因为他们没有知道如何修复它们或理解它们使用的代码。您可以肯定的一个结论是,您的开发人员是初学者,并且应用程序不会很好。你必须回答的问题是你是否关心。