簡單適配
//在這個方法中實現適配。比如螢幕的寬度改變等。這裡對方法分類有了要求,比如把布局的**宣告乙個方法,建立的**宣告乙個方法等。 配合screenwidth設定寬高。完成適配。
- (void)viewwilllayoutsubviews{
是否支援橫豎屏的設定在window的根檢視控制器中設定。
能用xib建立的,盡量就用xib。便於復用。
判斷是否為iphone6plus,通過解析度來判斷。用cgsizeequaltosize。當前解析度[uiscreen mainscreen].currentmode.size。6plus解析度cgsizemake(1242, 2280)這種最好寫成巨集
靜態庫打包
閉源:安全,功能性不鼓勵
開源:鼓勵
在bulid phares新增heads一項
一定記得選擇真機來編譯,這樣就會生成模擬器和真機的.a
可能會用到的終端命令
lipo -info libastatic.a
lip create libstatic.a libstatic.b -output libstaticc.a
低版本提交不到高版本上,先把高版本下下來,但是很有可能導致**混亂—-》原因還是因為沒有更新到最新的版本就在原來老版本上更改。
1、避免的方法就是每次修改之前都去svn更新最新的版本,在最新的基礎上更改。實際中都是乙個人乙個模組,公共模組先去跟其他開發人員溝通下就能夠解決。2、避免兩個人同時去修改同乙個檔案,因為svn就不能合併。錯開修改的時間。
不要暴力刪除,刪除先在本地刪了在上傳到svn
容易產生衝突的檔案,如xib何storyboard。因為這只中檔案一旦開啟就會被修改。特別是專案檔案*.xcodeproj。解決方法是只讓乙個開發人員負責提交專案檔案
用storyboard所以盡量乙個模組乙個故事版。避免衝突。
svn,靜態庫無法新增
a 靜態庫 檔案無法上傳 svn工具 versions 網上查詢了一下,說是xcode自帶的svn和versions以及一些其它工具都不能上傳 a 檔案。解決辦法如下 1.開啟終端,輸入cd,空格,然後將需要上傳的.a檔案所在的資料夾 不是.a檔案 拖拽到終端 此辦法無需輸入繁瑣的路徑,快捷方便 回...
Android So庫適配簡單總結
mips,mips64,x86,x86 64,arm64 v8a,armeabi,armeabi v7acpu架構 描述市場占有 arm64 v8a 第8代arm,64位 目前主流版本 armeabi v7a 第7代arm,32位 一些老舊手機 armeabi 第5代arm,32位,ndk r17不...
mac下SVN上傳 a靜態庫檔案
方法一 在mac下很多svn管理工具預設都不能上傳.a檔案,這讓人很苦惱。從網上扒了下,用命令列可以解決此問題。開啟終端,cd 進入到需要上傳的.a檔案所在的資料夾。確保 ls能看到.a檔案 然後使用命令,如 svn add libzbar.a 使用完成後出現 a bin libzbar.a 表示新...