在Objective-C程序中返回一個整數用於main的用途是什麼。返回Objective-C
1
A
回答
10
我假設和C程序中的一樣。當您從命令行運行應用程序時,返回值非常有用,如果失敗或失敗,它會提供指示。
shell中的大多數命令都會給出類似的提示。然後,您可以構建shell腳本並運行您的應用程序,檢查返回值並根據此值做些事情。
C最初是爲編寫像Unix這樣的操作系統而創建的。
例如需要一定的Linux/Unix工具像ls
命令:
> ls
bla1 bla2
> echo $?
0
> ls bla3
/bin/ls: bla3: No such file or directory
> echo $?
1
現在你可以使用shell腳本的返回值。
0
正如Stefan所假設的,Cocoa應用程序從main()返回一個整數,因爲它們遵循UNIX約定。在實踐中,除非應用程序崩潰,否則我們很少會返回零以外的任何內容。
相關問題
- 1. ObjectiveC:返回值和方法名稱之間的東西
- 2. NumberFormatter - ObjectiveC
- 3. 調用C++方法回調ObjectiveC
- 4. 使用ObjectiveC AFNetworking JSON後返回不受支持的媒體類型
- 5. Swift:import ObjectiveC vs Foundation
- 6. ObjectiveC中的MulticastDelegate
- 7. 中的ObjectiveC
- 8. 在的ObjectiveC
- 9. 在的ObjectiveC
- 10. JSON ObjectiveC - 錯誤
- 11. Curl,Asana&ObjectiveC
- 12. 在的ObjectiveC
- 13. 在的ObjectiveC
- 14. ObjectiveC隨機數字
- 15. 突破在的ObjectiveC
- 16. ObjectiveC項目組織
- 17. ObjectiveC分配和init?
- 18. 在ObjectiveC上的代理之間傳回信息
- 19. 返回AJAX回調返回
- 20. 從objectiveC調用javascript函數
- 21. 的ObjectiveC AVAudioPlayer量爲0
- 22. ObjectiveC中的靜態變量
- 23. 的ObjectiveC,創建類的
- 24. 使用AFNetworking 3.X ObjectiveC
- 25. 在ObjectiveC中排序數組
- 26. Shape文件用的ObjectiveC
- 27. Python的AppKit和ObjectiveC代表
- 28. 使用gdata-objectivec-client授權
- 29. iphone objectiveC alloc/release問題
- 30. 什麼是ObjectiveC中的retainCount?
對我來說這是一個新的知識...謝謝stefanB – 2009-12-07 05:27:13
甚至比引用$?更好,你可以簡單地寫:if! ls dir;然後 ...; fi – 2009-12-07 06:24:08
是的,這就是它將如何在腳本中使用,我只是想表明,有一個像'ls'這樣的返回值。 – stefanB 2009-12-07 06:37:08