iOS开发人员工具和实用程序(必须拥有并且很高兴拥有)


25

我对Mac的总体开发和iOS开发是新手。我曾经使用过iPhone和iPad,并且正在为两者编写应用程序。我是一名(新注册的)Apple开发人员,并下载了Xcode并通过它进行工作。

我的问题是:有没有比我(每个人)经验更多的iOS开发人员使用的第三方工具?

例如,在Windows世界中,我使用

  • Notepad ++作为额外的文本编辑器。
  • 依赖项检查(是的,我知道可能没有必然结果)
  • Regex Buddy用于构建/调试正则表达式。
  • 等等...

由于对iOS领域一无所知,任何人都可以在工具上提供的任何信息(以及可能为什么必须拥有或需要拥有)都是很棒的。


请先搜索再发布!

要进行搜索,请使用右上角的搜索框。要搜索当前问题的答案,请使用inquestion:this。例如:

inquestion:this Textmate

如果尚未发布,请在添加它作为答案时遵循一些简单的规则。

规则

  1. 每个答案只能使用一种工具

  2. 添加简短说明

  3. 如果可能,在应用程序的名称中添加指向网站链接(不直接下载)。

  4. 使用## [appName](link)了引用的应用程序名称。请不要包括价格。


2
我随意添加一些规则,以免混乱。我还要求将其设置为CW。
卢瓦克·沃尔夫

一个伟大的网站上找到一台Mac同行你是用来在Windows软件AlternativeTo.net -这里是Mac OS X的替代品的名单正则表达式的好友 -我还没有尝试过任何人
吉姆·麦基思

1
我认为包括价格没有任何问题。如果更改,则任何人都可以编辑信息。事先了解价格非常有用。

在开发人员主题更紧密的Stack Overflow上,这会更好吗?
bmike

Answers:


17

投寄箱

与编程无关,但是对于源代码管理中没有的所有内容来说都是无价的。Evernote以文档为中心,而Dropbox以文件为中心。如果您需要多台具有版本控制功能的计算机上的文件,则需要Dropbox。


我应该提到这个,已经有了。优秀的推荐。
DevSolo 2011年

在备份版本控制中,Dropbox + git是最终版本(可以,也许只是简单的最终版本)。
alesplin 2011年


13

终奌站

如果您不想走图形化路线,Mac上的终端是用于管理存储库的非常有用的工具。此外,许多有用的Objective-C库都托管在Google Code或GitHub上。拥有Terminal意味着能够检出这些库的副本。


7
为什么在有iTerm2时使用Terminal
mspasov 2011年


10

万花筒

出色的差异/合并工具。可以比较图像。与几乎所有内容无缝集成。


9

家酿

与Macports相比,获取Unix / Linux实用程序的侵入性较小。Macports不一定没有问题,但是我不喜欢在我的系统上安装3个Perl副本,等等。


7

助焊剂

与开发无关,但我喜欢。此实用程序会根据特定位置的日出和日落自动调整显示器的色温。确实使深夜工作变得更愉快。尝试几天,然后将其禁用一晚,您将不相信以前没有它就可以工作。

它不会影响屏幕截图等,但是您可能需要禁用它才能获得真实的色彩印象。


听起来像是可以尝试的东西,感谢您的链接。
DevSolo 2011年

7

存取器

Accessorizer可以加快创建Mac或iOS应用所需的所有样板代码。
我想主要用它来创建@property@synthesize行。您只需选择所有ivar并按一些键,访问器就会创建一个@property指令块。只需将其粘贴到标题中并完成即可。

除此之外,您还可以创建init,dealloc,viewDidUnload方法。它有助于创建与NSCoding兼容的对象。以及更多。

每个Objective-C开发人员都应该拥有它。


自动化的一切都值得(至少)值得一看。
DevSolo 2011年

6

Adobe Photoshop

是的,它很昂贵,但是制作应用程序时拥有一个好的图形编辑程序是无价的。图像是使应用程序脱颖而出的原因,即使您雇用了那个超级昂贵的图形设计师,您也将希望能够自己进行调整。

您可以选择几种购买方式,包括试用版,如果符合条件的话,还可以选择教育价格。


或者Mac上的GIMP(gimp.org)也可以正常工作...
Martin S. Stoller

6

印象笔记

与编程无关,但是对于存储注释等非常有用。源控件中没有的任何内容。在计算机之间自动同步,并具有强大的搜索功能。我用它在iPad上做笔记。




3

麦克波特

并不是真正的实用程序或常用工具。但是,这是安装某些人偶尔需要的所有unix命令行工具的好方法。例如imagemagick,pngcrush,mercurial,git,vim,wireshark等。

Fink是Macports的替代品,它基本上可以完成相同的操作。



3

SvnX

SvnX是OS X的开源GUI,用于svn客户端二进制文件的大多数功能。

它使您可以浏览工作副本,发现更改并对其进行操作,还可以浏览存储库的日志和修订。



3

BBEdit

BBEdit是一款出色的文本编辑器,已经存在了一段时间。新版本10不仅增加了许多重要功能(并且还在继续这样做),而且价格大幅降低-降低了约50%。

BBEdit非常易于编写脚本,包括AppleScript和Shell脚本。也易于创建剪裁以减少时间。

BBEdit与TextWrangler非常相似(TW几乎是BBEdit的“精简”版本),但其中包含许多非常值得的额外功能。一些示例是更好的HTML工具,使用多种不同语言自动完成上下文感知,剪裁,SVN / CVS集成等等。


3

Pixelmator

一个好的图像编辑器对于开发至关重要。Pixelmator不仅如此。它功能齐全,带有内容感知填充,具有漂亮的Mac感觉,最重要的是,在Mac App Store中仅售25美元(我知道规则,但这是它的主要卖点之一)。 。


2

配料

它已经处于测试阶段,并且在Lion上非常崩溃,但是Ingredients是浏览Xcode文档的绝佳选择。通常,搜索文档的速度更快,并且内置了Google和StackOverflow搜索。我希望他们会对其进行更新,以减少崩溃的次数。



2

我认为Sip是您可以在OS X上拥有的最佳颜色选择器。它重量轻,始终处于活动状态,并输出以各种格式(可可,iOS,Web Hex等)选择的颜色。它仅在顶部栏中使用一个小图标,然后按一下它,即可从屏幕上的任何内容中选择一种颜色,并将结果复制到剪贴板中。而且是免费的。


2

可可豆

CocoaPods对于在您的Xcode项目中集成第三方库非常有用。手动链接这些库不再麻烦和浪费时间。


1

查找任何文件

在App Store中可用

Mac的以内容为中心的“ Spotlight”功能将首先使您发狂,因为您意识到它无法设置为默认的文件名搜索。它无法从不可见的文件夹(例如usr / bin)中返回结果,将使您的生活变得井井有条。

“查找任何文件”在您指向它的磁盘或文件夹上寻找文件。不管史蒂夫·乔布斯(Steve Jobs)或其他人是否认为文件应该对凡人都是隐藏的,这并不重要。它甚至会查看包装内部。



1

MonoDevelop

用于Mac(或跨平台)的Mono应用程序的其他IDE。Mono基于.NET Framework,您可以将其与C#,VB.NET或Delphi Prism结合使用(需要第三方添加)。可能还有其他语言。

可以与MonoMac或MonoTouch框架一起使用,以分别在Mac或iOS应用程序上创建本机UI。


我听说过,但没有考虑到我对iPad / iPhone应用程序感兴趣。
DevSolo 2011年

MonoDevelop的主要优点是,如果您想在iOS或Mac应用程序中使用.NET Framework的Mono实现,或者需要进行跨平台开发。如果您只想针对Mac和iOS,那么Xcode将为您完成所有工作。仅供参考,我相信MonoTouch框架是300美元的商业许可。
Jim McKeeth 2011年


1

ise

轻巧的文本编辑器,带有语法突出显示等功能。我的Notepad ++替代品。开发已经停止,但是它是开源的,因此它可能会再次起飞。


可能不会。Fraise是Smultron的一个分支(Smultron也是免费的和开源的)。但是由于Smultron开发人员重新开始了开发(这次是封闭源)并将其放到Mac AppStore上,所以Fraise开发被关闭了。
卢瓦克·沃尔夫

1

AppStar

如果您花时间进行开发和应用,则需要一种方法来分析您的辛苦工作的结果。此应用程序的好处是,它可以合并您的iTunes Connect报告,跟踪销售,排名,评论,并随时关注竞争情况。我不是一个“商务”人士,因此绝对有帮助。



1

片段

代码段是Mac OS X的应用程序,它存储您可以在不同项目中重复使用的最常用代码段。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.