『壹』 有沒有自學 iOS 開發的一些經驗
第一步,學習開發語言Objective-C。參考書看《Objective-C基礎教程》這本書就行了。書看到後來還需要補充一些關於面向對象的知識,一般計算機專業的學生都是在學C++的時候接觸這類思想的。我推薦的那本參考書里也會有一些講解,進階的學習需要以後再去看資料,沒有特定教材,因為面向對象是一種編程思想,好在Objective-C本身就是這種思想的體現,以後寫代碼的時候可以慢慢體會。學完《Objective-C基礎教程》,就會對iOS開發中所用到的基礎數據類有一個了解了,這時候應該就可以寫簡單的無界面程序了。
第二步,學習iOS開發的軟體運行原理,軟體開發思想、規范以及一些蘋果公司提供的常用標准UI(User Interface,用戶界面)控制項的使用方法。這個階段推薦的參考書是《iPhone 4與iPad開發基礎教程》,該書有中文譯本,雖然不是最新的iOS教程(最新的教程應該是iOS7開發基礎教程,但是該書沒有中文譯本,如果英文過硬,看這本書當然最好)。
第三步,熟悉常用第三方控制項。因為蘋果本身開放性的局限,其提供的標准開發庫會有一些功能局限,智慧無線的網友們開發了各種各樣的第三方控制項來實現他們想要的功能,可以使開發過程事半功倍。此部分為進階學習內容,需要在掌握前兩步內容的基礎上展開。這一步主要是試用,學習第三方代碼,要求閱讀第三方開發文檔以及代碼多一些。可以與開發同時進行,邊學變進行軟體開發。
除了參考書,這里推薦一個網站「Cocoachina蘋果開發中文站」裡面分享了很多網友的代碼,並且可以對自己學習過程中遇到的問題進行討論。學習初期,中期以及後期進階都可以在這個論壇找到相應的學習資料與代碼,並且可以通過發帖得到大神的技術指點。對應的英文網站是Stackflow,此網站偏重實際開發問題的解決,交流語言為英文。
另外,斯坦福大學每年都開設iOS開發的公開課,從Objective-C的學習到最後的控制項使用以及開發思想,架構的學習,都有涉獵,是很好的視頻教程。網易公開課中有以往課程配中文字幕的視頻,而最新的課程一般沒有中文字幕,並且,該課程選擇默認學生已經有C++編程基礎,可能對於初學者會困難一些。視頻屬於公開資源,在搜索引擎上搜索斯坦福、iOS等關鍵字,即可找到相應資源。剛剛簡單搜索了一下,優酷已經提供iOS7開發的高清視頻專輯。
『貳』 ios 修改APP名稱
IOS完美修改項目名稱
本文會把一個項目名叫OldDemo123改成NewDemo。
正文:
修改前的項目結構:
修改前的項目結構
1、打開項目,對項目名進行 Rename
1.1、選中項目名並按下回車,進入可編輯狀態:
選中項目名字,進行編輯
1.2、輸入新的項目名字,然後按回車,彈出改名前和改名後的文件對名,這時點擊Rename:
點擊 **Rename**
2、修改文件夾名字和顯示包內容
2.1、打開應用所在文件夾,修改文件夾名字
注意:
文件夾NewDemoTests和NewDemoUITests裡面也要修改
這里的NewDemoTests,原先為OldDemo123Tests。
我們改名字時需要注意,只需要把舊名字(OldDemo123)替換成新名字(NewDemo)即可,不要把其它字元(Tests)刪除!
修成後的文件夾名字
2.2、選中NewDemo.xcodeproj右鍵打開 –> 顯示包內容 –> 雙擊打開project.pbxproj。
顯示包內容,雙擊打開 project.pbxproj
2.3、打開project.pbxproj文件之後,用搜索快捷鍵command + f全局搜索舊的項目名OldDemo123,並用新的項目名NewDemo進行替換。替換完成後進行保存command + s,然後關閉。
注意:要把所有的OldDemo123更換成NewDemo。
搜索 OldDemo123 ,並替換成 NewDemo
3、打開NewDemo.xcodeproj文件
注意:打開的是NewDemo.xcodeproj文件,而不是NewDemo.xcworkspace文件。
3.1、此時會彈出提示框,點擊OK就行。
彈出提示框
3.2、顯示此時項目結構和修改更新Podfile文件
修改好項目結構
如果你的項目裡面沒有使用CocoaPods的話,項目應該可以運行成功了。
使用CocoaPods的話,項目雖然表面看起來已經修改成功了,但是運行之後發現提示錯誤:
使用CocoaPods的話,會提示的錯誤
此時打開項目文件夾,找到Podfile文件,雙擊打開,修改target後的項目名為最新的項目名NewDemo。
target'NewDemo'dopod'AFNetworking','~> 3.0'end
然後在終端,用cd到項目目錄下,運行$ pod install,進行更新。
3.3、打開NewDemo.xcworkspace文件
此時文件顯示錯誤:因為文件路徑的原因
錯誤顯示
選中顯示紅色的OldDemo123文件,點擊右側文件夾小圖標,更改路徑。
修改文件路徑
路徑更改成功之後,項目基本就可以運行成功了。
4、修改Scheme名
選中OldDemo123–> 下拉中選中Manage Schemes–> 彈出一個顯示框。
修改Scheme名
選中要修改的OldDemo123那一行,並按下回車,進行修改新的名稱NewDemo,然後點擊Close。
need-to-insert-img
修改新的 Scheme 名
5、項目內全局修改、替換
其實到上面,項目已經基本修改完成了,但是對於一些處女座、強迫症患者來說,還有一些問題,如下:
need-to-insert-img
生成類時的頂部介紹
5.1、全局搜索舊的項目名
need-to-insert-img
全局搜索
5.2、把Find修改為Replace,輸入新的項目名,點擊Replace All全局替換。
need-to-insert-img
全局替換
最後:
到此,項目名已經完全修改完成了,小夥伴們可以嘗試修改了。
下面是修改後的項目結構:
need-to-insert-img
修改後的項目結構
僅做筆記 ~
『叄』 如何安裝 CocoaPods
iOS 最新版 CocoaPods 的安裝流程
1.移除現有Ruby默認源
$gem sources --remove https://rubygems.org/
2.使用新的源
$gem sources -a https://ruby.taobao.org/
3.驗證新源是否替換成功
$gem sources -l
4.安裝CocoaPods
(1) $sudo gem install cocoapods 備註:蘋果系統升級 OS X EL Capitan 後改為$sudo gem install -n /usr/local/bin cocoapods
(2) $pod setup
5.更新gem
$sudo gem update --system
6. 新建工程,並在終端用cd指令到文件夾內
$pod search 第三方
7.新建文件 vim 「Podfile」,
$vim Podfile
寫入以下內容並保存 小提示:(終端vim文件 按 i 可編輯 ,esc 退出編輯,:wq 可保存退出)
platform:ios, '6.0'
pod 'AFNetworking', '~> 2.3.1' <-------第三方
8.導入第三方庫
$pod install
9.退出終端
以下是我用以前的安裝流程安裝時出現的一些錯誤
終端 cocoapods 下載bug調試:
錯誤1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解決方案:把安裝流程中 $gem sources -a http://ruby.taobao.org/ ---改為---->$gem sources -a https://ruby.taobao.org/
錯誤2:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解決方案:蘋果系統升級OS X EL Capitan後會出現的插件錯誤,將安裝流程 4.安裝CocoaPods 的 (1)sudo gem install cocoapods ——>改為sudo gem install -n /usr/local/bin cocoapods
錯誤3:
[!] Unable to satisfy the following requirements: - `AVOSCloud (~> 3.1.6.3)` required by `Podfile`
Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.
解決方案:安裝流程:Podfile文件 中 platform:ios, 『6.0』 後邊的 6.0 是平台版本號 ,一定要加上
『肆』 蘋果app用什麼語言開發
方法/步驟
1、iOS平台開發語言為Objective-C,開發者一般使用蘋果公司開發的ios sdk 搭建開發環境, iOS SDK是開回發iPhone和iPad 應用程答序過程中必不可少的軟體開發包,提供了從創建程序,到編譯,調試,運行,測試等一些列開發過程中所需要的工具;