㈠ iOS項目達到30萬行代碼是一種什麼體驗
Objective-C是一種非常高級的語言,Cocoa是一個非常完善的框架,用這兩者寫代碼,代碼屬於簡潔類型。一般來說一個界面大約就是1000行,邏輯復雜點的話就幾何形上升。大多數iOS項目都不會達到兩三百個界面,卻並不是說iOS項目不可能達到30萬行代碼。從正負兩面的體驗來說吧。
負面意義上,有些時候,過多的空行,過多的重復代碼,沒有理清邏輯的編碼習慣,要造就30萬行代碼不是不可能。但是沒意義,用代碼的行數的多少是無法體現寫編碼者水平的。一家有深度的開發公司,卓越的程序員,都是一個模塊一個模塊地做起,一步一步地做精,興許會花些時間,但是先構築框架的這種模式有可以持續集成的好處,可以邊開發可以邊測試整體效果,不斷地改進,不似無頭蒼蠅。可以從始至終可以掌握進度,可以看清輕重緩急。
正面意義上,沒准未來真的有達到需要30萬行代碼把一項精彩絕倫的iOS項目編織出來,有什麼不可能的呢?對於未來我們有無限可能。
㈡ GitHub 上有哪些完整的 iOS-App 源碼值得參考
1. Coding iOS 客戶端
Coding官方客戶端. 筆者強烈推薦的值得學習的完整APP.
GitHub - Coding/Coding-iOS: Coding iOS 客戶端源代碼
2. OSCHINA 的 iPhone 客戶端
開源中國的iPhone客戶端源碼
https://git.oschina.net/oschina/iphone-app
3. Git@OSC
Git@OSC iPhone 客戶端,方便用戶查看Git@OSC的項目以及簡單的操作issue等
oschina / git-osc-iphone
4. Firefox for iOS
GitHub - mozilla/firefox-ios: Firefox for iOS
5. zulip-ios
Dropbox收購公司內部社交服務商Zulip,然後全部開源,這是iOS App
GitHub - zulip/zulip-ios: Zulip iOS app
6. iOSSF
SegmentFault官方App
GitHub - gaosboy/iOSSF: SegmentFault官方App
7. iReddit
Reddit iPhone客戶端
GitHub - reddit/iReddit: The iReddit iPhone app
8. Monkey
GitHub第三方iOS客戶端
GitHub - coderyi/Monkey: Monkey is a GitHub third party client for iOS,to show the rank of coders and repositories.
9. Watch
Dribbble第三方客戶端
GitHub - tuesda/Watch: A project which demonstrate how to develop a custom client on android for dribbble.com
10. Voice2Note
懶人筆記iOS客戶端
GitHub - liaojinxing/Voice2Note: 懶人筆記iOS客戶端
11. RSSRead
「已閱」(iOS上開源RSS新聞閱讀器)
GitHub - ming1016/RSSRead: 「已閱」(iOS上開源RSS新聞閱讀器),有興趣?那就Pull Requests吧
12. BeeFancy
BeeFancy仿Fancy官方APP的WIREFRAME,基於BeeFramework
GitHub - BeeFramework/BeeFancy: 仿Fancy官方APP的WIREFRAME,基於BeeFramework
13. SXNews
模仿網易新聞做的精仿網易新聞
GitHub - dsxNiubility/SXNews: High imitation Neteasy News. (include list,detail,photoset,weather,feedback)
14. Doppio
尋找最近的星巴克
GitHub - chroman/Doppio: An open source iOS app to find the nearest Starbucks store using NSURLSession, AFNetworking 2.0, Mantle and Starbucks private API.
15. Anypic
類似於Instagram的一款App
GitHub - ParsePlatform/Anypic: An open source mobile and web app that lets users share photos similar to Instagram
16. 豆瓣相冊
Slowslab iOS應用 豆瓣相冊 精選集 開源項目
GitHub - TonnyTao/DoubanAlbum: Slowslab iOS應用 豆瓣相冊 精選集 開源項目,僅供學習參考
17. ChatSecure-iOS
Objective-C寫的XMPP聊天應用
GitHub - ChatSecure/ChatSecure-iOS: ChatSecure is a free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.
18. NotificationChat
Objective-C寫的完整的聊天應用
GitHub - relatedcode/EncryptedChat: This is a full native iPhone app to create realtime, text based group or private chat with Parse and Firebase.
19. FakeZhihuDaily
仿知乎日報iOS客戶端
GitHub - gnou/FakeZhihuDaily: 仿知乎日報iOS客戶端
20. ruby-china-for-ios
RubyChina官方客戶端
GitHub - ruby-china/ruby-china-for-ios: Ruby China client for iOS
21. Meizi
豆瓣妹子圖iOS客戶端
GitHub - Sunnyyoung/Meizi: 豆瓣妹子圖iOS客戶端
22. PlainReader
一款 iOS(iPhone + iPad) 新聞類客戶端,內容抓取自http://cnBeta.com
PlainReader/PlainReader at master · guojiubo/PlainReader · GitHub
23. iOS-2048
用Objective-C實現的2048游戲
GitHub - austinzheng/iOS-2048: iOS drop-in library presenting a 2048-style game
24. ECMobile_iOS
基於ECShop的手機商城客戶端
GitHub - GeekZooStudio/ECMobile_iOS: 基於ECShop的手機商城客戶端
25. wikipedia-ios
維基網路官方App, 已上架
GitHub - wikimedia/wikipedia-ios: The official Wikipedia iOS app.
26. Sol
漂亮的扁平風格的天氣App
GitHub - comyarzaheri/Sol: Sol° beautifully displays weather information so you can plan your day accordingly. Check the weather in your current location or any city around the world. Implemented in Objective-C.
㈢ iOS開發有完整的開源代碼嗎
有,github上有很多。比如Coding的源碼。https://github.com/Coding/Coding-iOS
㈣ 怎麼在github上開源ios代碼
1. AFNetworking 在眾多iOS開源項目中,AFNetworking可以稱得上是最受開發者歡迎的庫項目。AFNetworking是一個輕量級的iOS、Mac OS X網路通信類庫,現在是GitHub上第三大Objective-C庫。它建立在NSURLConnection、NSOperation等類庫的基礎上,讓很多網路通信功能的實現變得十分簡單,因此,許多iOS應用開發都會使用到它。 支持HTTP請求和基於REST的網路服務(包括GET、POST、PUT、DELETE等); 支持ARC; 要求iOS 5.0及以上版本; 有一些插件擴展已有的功能,還有一個功能齊全的API; 從URL中獲取JSON特別簡單。 2. Three20 Three20原本是iPhone版Facebook中所使用的工具庫,包括照片查看器等一系列的iPhone UI類集,以及HTTP磁碟緩存等一些通用工具。後來從Facebook iPhone應用中剝離出來,成為了一個深受開發者喜愛的通用框架。 3. facebook-ios-sdk 此前在“GitHub上最受歡迎的開源項目”Android系列文章(一)中,我們曾介紹過允許開發者將Facebook集成到Android應用中的Facebook SDK for Android。Facebook SDK for iOS和它一樣,可以讓開發者將Facebook相關功能集成到自己的iOS App中。 Facebook無疑是最成功的SNS社區,如果能夠讓App具有與Facebook集成的功能,那勢必會帶來非常好的效果。Facebook SDK for iOS項目更新頻率很高,想要獲取更多關於示例、文檔、將SDK集成到App中、源代碼等信息,可直接登陸Facebook Developers查看。 4. RestKit Restkit是一個主要用於iOS上網路通信的開源Objective-C框架,除了發送請求、接受響應這些基本功能外,還附帶Core Data,以及將遠程JSON映射為本地對象的功能。 主要特點: 可在iOS和Mac OS X的Objective-C中與RESTful Web服務進行簡單交互; 包含簡單的HTTP Request/Response API; 帶有強大的對象映射系統,用於減少代碼長度; RestKit可降低JSON/XML的處理的資源消耗,支持通過SBJSON和YAJL進行JSON解析。 5. asi-http-request ASIHTTPRequest是一款極其強勁的HTTP訪問開源項目,能夠讓簡單的API完成非常復雜的功能,比如非同步請求、隊列請求、GZIP壓縮、緩存、斷點續傳、進度跟蹤、上傳文件、HTTP認證。 ASIHTTPRequest適用於基本的HTTP請求,和基於REST的服務之間的交互。使用Objective-C編寫,能夠同時用於Mac OS X和iPhone應用中。 6. cocos2d-x 在《GitHub上最火的40個Android開源項目(一)》中,我們已經非常詳細地介紹了cocos2d-x開源項目。cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多個平台。 7.cocos2d-iphone(cocos2d) cocos2d for iPhone是一個開源框架,用於為iPod Touch、iPhone、iPad及Mac OS X構建2D游戲、演示程序及其他圖形互動式應用。基於cocos2d設計,使用相同的API,但不同於cocos2d使用Python,cocos2d for iPhone是使用Objective-C實現的。 cocos2d for iPhone主要特性: 快 免費 易於使用 社區支持 8.cocos2d-iphone(jpsarda) 該項目是對cocos2d for iPhone的擴展。 9. GPUImage GPUImage是一個基於GPU圖像和視頻處理的開源iOS框架。 主要功能如下: 提供各種各樣的圖像處理濾鏡,並且支持照相機和攝像機的實時濾鏡; GPUImage顧名思義,是基於GPU的圖像加速,因此圖像處理速度非常快,並且能夠自定義圖像濾鏡; 支持ARC。 10. MonoGame MonoGame是一個Microsoft XNA 4.x Framework的開源跨平台實現。此前在Android開源項目系列文章(一)中我們也進行了詳細的介紹。 MonoGame支持平台: iOS(包括Ritina Display) Android Windows(OpenGL) Mac OS X Linux Windows Store Apps(Windows 8、Windows RT) Windows Phone 8 PlayStation Mobile(目前僅支持2D) OUYA 11. Nimbus Nimbus是一個開源的iOS框架,比起Three20,Nimbus的文檔更為全面、豐富,能夠實現很多非常炫的界面特效。因此,開發者可以藉助Nimbus來降低項目設計的復雜度。 12. cheddar-ios Cheddar是一個簡單即時的任務管理器,Cheddar for iOS是Cheddar的iOS客戶端,通用於iPhone和iPad。 13. ViewDeck IIViewDeckController能夠實現類似於Path 2.0 的視圖左右滑動的效果,支持向左或向右順滑的滑動操作。 14. ShareKit ShareKit是iPhone開發的第三方介面,允許你一鍵分享文字、圖片、網址、文件等內容到Facebook、Twitter、Delicious、Tumblr、Google Reader等第三方網站上。 15. GMGridView GMGridView是一款開源的iOS(iPhone/iPad)表格視圖,允許用戶手勢對表格單元進行排序,在單元格需要展示時才進行裝載,這樣極大地提高了表格的效率。其中的伸縮/旋轉/平移手勢能夠讓用戶改變視圖,還能夠實現從CellView到全屏的切換。 16. QuickDialog QuickDialog可以幫助開發者快速創建復雜的表單,實現包括登錄界面在內的各種樣式的TableView輸入界面,此外,還可以創建帶有多個文本域的表格及項目。 17. appirater Appirater是一個可以直接使用到任何iPhone應用(iOS4.0及以上)中的開源類,用於提醒用戶在打開App時,對應用進行或打分。 18. SVProgressHUD SVProgressHUD能夠實現多種HUD效果,多用於程序正在執行耗時較長的任務,需要用戶等待。除了顯示等待的HUD,還可以顯示命令執行成功或者失敗的HUD。 19. Reader 該項目能夠讓iOS開發者輕而易舉地在iOS設備屏幕上顯示PDF文件。代碼通用,不需要任何XIB(因為所有UI元素都是代碼生成的,具有極大的靈活性),運行於iOS 4.0及其以上版本設備中,同時還支持所有Retina Display設備。 支持: 諸如iBooks等的文檔導航; 設備全方位旋轉; 對PDF進行加密(密碼保護); PDF鏈接(URI及跳轉頁面); PDF旋轉頁面。 20.CocoaAsyncSocket CocoaAsyncSocket提供了十分強大而又易用的Mac OS X及iOS非同步套接庫,支持TCP和UDP,其中,AsyncSocket類是支持TCP的,AsyncUdpSocket是支持UDP的。 AsyncSocket是封裝了CFSocket和CFSteam的TCP/IP socket網路庫,提供非同步操作。AsyncUdpSocket是UDP/IP socket網路庫,包裝自CFSocket。
㈤ 有沒有人有IOS開發有關找茬的游戲的源代碼
得用很多小圖片拼吧?都做成button,custom類型的。我也沒做過,你看看開源中國有沒有
㈥ iOS如何交接項目(接收方)
列個表,標題:工程驗收移交驗收表;項目名稱,地點,移交內容,移交資料,時間,移交方(施工方)代表簽字,蓋章,時間;甲方(地產方)代表簽字,蓋章,時間,監理方代表簽字,蓋章,時間;接收方(物業)代表簽字,蓋章,時間。准備4份,跑簽字就好了,把該移交的資料准備充分。包括紙質圖紙和CAD圖紙。
㈦ 求一段IOS開發祖瑪的游戲代碼或思路
幾個要點
1、核心是曲線路徑的實現,簡單的話可以利用貝賽爾曲線的展現蛇形的運動軌跡,關鍵點存成文件也就是祖瑪的關卡信息
2、球的物體碰撞
3、球的運行速度和加速度
4、球沿著軌跡的自轉
這些解決了一個祖瑪游戲應該就出來了
㈧ IOS開發應該怎麼看代碼
代碼無非就是一個視圖接著一個視圖,從登錄視圖開始看,然後順著操作的流程來看。逐步往下,自頂而下,而不是從左到右。如果是純代碼的話,看起來會稍微輕松一點,xib的話,得看看view裡面每個控制項及其響應方法,與代碼裡面的哪個變數關聯。