萬能iOS-App開發(fā)模板(一)

1.添加icon,確定應(yīng)用程序軟件的ICON尺寸大小,獲取相應(yīng)的圖標(biāo)。隨著Xcode的不斷跟新?lián)Q代,要注意整理最新最全的icon尺寸。

icon001
icon002

參考總結(jié):https://blog.csdn.net/it_male/article/details/80434269

總結(jié):icon003

還可以使用在線移動圖標(biāo)生成工具:圖標(biāo)工場http://icon.wuruihong.com/

找一張1024*1024的高清圖標(biāo)拖進(jìn)去,網(wǎng)站自動生成iOS所需的所有對應(yīng)格式的圖標(biāo)。還可以自定義

最后點擊下載所有圖標(biāo)就可以了!

icon004


icon005

使用教程:ICON使用教程? https://icon.wuruihong.com/guide/ios

檢測icon是否能正常使用,運行項目,可以選擇不同的模擬器,回到主頁面(shift+command+H),哦,做到了,soeasy!

icon006

2.添加啟動圖LaunchImage

啟動圖001

在線生成的方法同上圖標(biāo)工場:http://icon.wuruihong.com/

運行項目,模擬器顯示成功。

啟動圖002

3.cocoapods使用,加載第三方框架AFN,,,等等。


cocoapods使用

終端中,cd到項目總目錄(注意:包含Test.xcodeproj的那個目錄)

3> 執(zhí)行命令?$ pod init?建立Podfile配置文件

4> 打開podfile文件,不要選擇文本編輯打開方式,選擇Xcode打開,編輯文件如下

5> 執(zhí)行?$ pod install?現(xiàn)在打開項目不是點擊 Test.xcodeproj了,而是點擊 Test.xcworkspace

注意:Podfile文件必須和項目文件.xcodepro在同一個目錄下。

(2)打開Podfile文件,添加第三方類庫

有兩種方法:

第一種方法:使用 vim 來打開

在終端輸入:vim Podfile

來到下面的界面:

將開發(fā)平臺和項目中需要依賴的第三方類庫添加到 Podfile文件中:

保存并退出

按下 ESC,結(jié)束編輯狀態(tài)。然后輸入::wq

:wq 表示保存并退出

注意:輸入這些命令的時候,輸入法必須是英文輸入法。

第二種方法:直接雙擊Podfile文件打開,然后添加相關(guān)信息即可,添加完成之后記得Ctrol+S保存一下。

6>輸入命令:pod update 更新第三方庫

? ? 已經(jīng)更新過了的,再添加第三方庫的時候,可以使用??

? ? ? ?pod update --no-repo-update

7>如果在開發(fā)過程中遇到問題,以及第三方框架的問題,首先更新一下pod update ,然后看看cocoapods是否是最新版本。

? ? ?更新如下參考如下:http://www.itdecent.cn/p/3ad1cdca9d7f

注意:現(xiàn)在?https://gems.ruby-china.org/?這個地址因備案問題已經(jīng)不能用了 使用.com 來代替了.org,即https://gems.ruby-china.org/?鏡像 要改成?https://gems.ruby-china.com/

http://www.itdecent.cn/p/a0a1a762fe4b

https://www.cnblogs.com/chrisbin/p/5413777.html

Cocoapods版本低遇到的問題:http://www.itdecent.cn/p/569f030a67c6? ?

pod? --version? ? 版本查看


?bugly的使用

? https://bugly.qq.com/docs/user-guide/instruction-manual-ios/?v=20170223160322

? Bugly日志收集:

https://bugly.qq.com/v2/product/apps/900046575?pid=2

網(wǎng)址登錄:https://bugly.qq.com

,,,,,

?1.Podfile文件中導(dǎo)入第三方類庫:pod 'Bugly'

?AppDelegate.m文件中

?#import < Bugly/Bugly.h >

?- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

?[Bugly startWithAppId:@""];

?return YES;

?}


4.建立pch文件

創(chuàng)建:

作用:

1.第三方頭文件

2.全局宏定義(存放一些公用的宏)

3.自定義的頭文件包含主題,網(wǎng)絡(luò)請求地址,全局方法,鍵等

4.自定義log日志,因為NSLog比較耗內(nèi)存,所以在打包上傳的時候要把NSLog注釋掉


5.info.plist

? ? 1.獲取打開手機(jī)再帶應(yīng)用的權(quán)限

<key>NSAppleMusicUsageDescription</key>

<string>App需要您的同意,才能訪問媒體資料庫</string>

<key>NSBluetoothPeripheralUsageDescription</key>

<string>App需要您的同意,才能訪問藍(lán)牙</string>

<key>NSCalendarsUsageDescription</key>

<string>App需要您的同意,才能訪問日歷</string>

<key>NSCameraUsageDescription</key>

<string>App需要您的同意,才能訪問相冊</string>

<key>NSContactsUsageDescription</key>

<string>App需要您的同意,才能訪問通信錄</string>

<key>NSHealthShareUsageDescription</key>

<string>App需要您的同意,才能訪問健康分享</string>

<key>NSHealthUpdateUsageDescription</key>

<string>App需要您的同意,才能訪問健康更新</string>

<key>NSLocationAlwaysUsageDescription</key>

<string>App需要您的同意,才能始終訪問位置</string>

<key>NSLocationUsageDescription</key>

<string>App需要您的同意,才能訪問位置</string>

<key>NSLocationWhenInUseUsageDescription</key>

<string>App需要您的同意,才能在使用期間訪問位置</string>

<key>NSMicrophoneUsageDescription</key>

<string>App需要您的同意,才能訪問麥克風(fēng)</string>

<key>NSMotionUsageDescription</key>

<string>App需要您的同意,才能訪問運動與健身</string>

<key>NSPhotoLibraryUsageDescription</key>

<string>App需要您的同意,才能訪問相機(jī)</string>

<key>NSRemindersUsageDescription</key>

<string>App需要您的同意,才能訪問提醒事項</string>


info.plist001

2.iOS利用URL Scheme打開第三方app

info.plist002
info.plist003

參考:http://www.itdecent.cn/p/c1479b3fb4e8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容