1. 程式人生 > >iOS7.1模擬器似乎不能執行在MacOS_10.11上

iOS7.1模擬器似乎不能執行在MacOS_10.11上

最近要適配,所以把系統升級到了最新的macos10.11,但是裝得是Xcode6.4,因為要除錯iOS7.1的版本所以沒裝Xcode7。每次升級系統,都伴隨著煩人的環境配置問題,這也是我不太愛升級系統的原因,除非到了要用、非升不可的時候才會動。

記錄下升級的問題:

1、升級10.11和Xcode6.4很順利,然後發現沒有iOS7.1,於是先把自己從之前Xcode5.1中拷貝出來的iOS7 sdks資料夾拷到Xcode6.4的app中存放iOS8.4的路徑中,重啟系統後發現不能選擇iOS7.1的target。同時發現iOS8.4的啟動目錄是一個資料夾跳轉,猜想可能在10.11中模擬器的啟動路徑有修改不再在Xcode應用本身了(參考網上有說Xcode6.x的模擬器路徑在/Library/Delevelop下的路徑,他的系統是10.10)。手動第一次安裝失敗,之後參考網上說的在Library在新建目錄copy sdks過去,也不行,奶奶的只能猜想是10.10和10.11的模擬器路徑又不一樣了,所以嘗試2;

2、在Xcode6.4自帶的downloads中下載iOS7.1,在經過無數次斷開連線後終於下好,在執行安裝過程中,系統提示安裝許可權不夠無法執行。我就曰了尼瑪好不容易下好了又不能裝,查了下是Xcode的bug,要從命令列root許可權啟動Xcode後再選擇下載就可以安裝。沒法,只得這樣搞。來回折騰已經快1天過去了,但是問題3又來了;

3、root下裝好iOS7後,特地跑到Xcode應用本身的simulator目錄中和/Library去看,果然都沒有新裝的模擬器,所以基本確定模擬器路徑改變,於是興沖沖把destination設到iOS7,RUN,果斷黑屏,unable to boot ios simulator,但是iOS8.4正常。於是想到iOS7是root安裝的,是不是我自己的使用者沒許可權開啟iOS7呢,於是從命令列sudo執行Xcode,緊接著問題4來了:

4、命令列開啟Xcode後,不僅iOS7模擬器仍然打不開,8.4也不行了,嚇得我趕緊quit再用自己使用者登入,一進去Xcode就提示說檔案無編輯許可權,還unlock不了。得,肯定是root進來的時候修改了檔案許可權,又折騰了一會去project的目錄下chown後,8.4可以打開了,7.1仍然不行。

算了不想折騰了,決定用windows解決問題的終極辦法:重灌。網上找半天終於找著一個10.10.4,趕緊下載儲存,只能在10.10.4下再將以上步驟都試下看能否裝上7.1。瑪德7.1和8.4共存就這麼困難嗎?

所以綜上,我折騰良久的感悟:

a、蘋果的系統一定不要升到最新版,最好是往前隔一代,因為ide的環境配置在最新中一定會有問題,而且由於太新網上也不會有共享的解決辦法;

b、ide最好跟系統版本匹配,不要像這次這樣Xcode6.4 + 10.11,要麼就6.4 + 10.10,要麼就7.1 + 10.11,隔代匹配問題多;

c、蘋果的系統和ide安裝檔案自己要備好份,發現好用的匹配版本一定要留存,網上的資源特別難找,尤其是一個只能bai+du的國度。

d、自己的系統也要適當跟住時代的腳步,大概3、4個月半年就可以看看新系統或ide,如果評價不錯就趕緊更新,不要像這次直接從10.8.5到10.11,俗話說步子大了容易扯著蛋啊。

Apple這麼熱衷於同一系統隔不久就一個個版本的放出,確實能取悅普通使用者,覺得天天都是新的,但對於要求開發環境穩定第一的人來說,這毫無疑問又是一系列debug的過程,所以,不說了又得降級系統了。

相關推薦

iOS7.1模擬器似乎不能執行MacOS_10.11

最近要適配,所以把系統升級到了最新的macos10.11,但是裝得是Xcode6.4,因為要除錯iOS7.1的版本所以沒裝Xcode7。每次升級系統,都伴隨著煩人的環境配置問題,這也是我不太愛升級系統的原因,除非到了要用、非升不可的時候才會動。 記錄下升級的問題: 1、升級

1章 對執行在YARN的Spark進行效能調優

1.1.1執行環境Jar包管理及和資料本地性原理在YARN上執行Spark需要在Spark-env.sh或環境變數中配置HADOOP_CONF_DIR或YARN_CONF_DIR目錄指向Hadoop的配置檔案。Spark-default.conf中配置Spark.YARN.j

點選事件被循化累加呼叫,沒點選一次 點選事件執行次數比一次+1,解決

利用jquery的unbind方法, $('#id').unbind('click').bind('click',function(){ //事件處理 }); 定義和用法 unbind() 方法移除被選元素的事件處理程式。 該方法能夠移除所有的或被選的事件處理程式,或者當事件發生

AVD模擬器再次執行提示Could not open 'C:\Users\Shinelon\.android\avd\1.avd/cache.img':

執行一個app,再次開啟返回錯誤 -drive if=none,index=1,id=cache,file=C:\Users\LDY.android\avd\AVD_for_Nexus_7_2012_by_Google.avd/cache.img: could

Mac 模擬器突然執行很慢

1、場景 Mac 上的simulator 以前執行的一直很正常。 最近,突然變得特別慢。 檢視CPU和記憶體狀況,都是有很多資源閒置的。 重啟了幾次電腦,也沒有任何改變。 2、答案 百度根本沒有答案,也許是這個問題太傻比。根本沒有人願意回答。

iOS 11執行tableView向下偏移64pt或者20pt

1、在iOS 11上執行tableView向下偏移64pt或者20pt,因為iOS 11廢棄了automaticallyAdjustsScrollViewInsets,而是給UIScrollView增加了contentInsetAdjustmentBehavior屬性。避免這個坑的方法是要判斷

ios7.1安裝提示"無法安裝應用程式 因為證書無效"的解決方案二(dropbox被封專案轉移到Appharbor

6月18日起dropbox被天朝封了(這個真是無力吐槽),而ios7.1要求使用ssl安全連線,則需要重新找到一個支援https的免費伺服器。Appharbor是個不錯的選擇,操作簡單,此外需要新增配置檔案來識別plist,ipa檔案,有關如何使用Appharbor轉自:

將應用程式從 OS/2 移植到 Linux : 第 1 部分,執行緒、互斥鎖、訊號量

級別: 初級 2004 年 4 月 01 日 Linux 是新千年裡最傑出的作業系統,而傳統的作業系統,如 OS/2,現在正在逐漸淘汰出局。本系列文章是為那些正經受移植痛苦的開發人員撰寫的,可以幫助他們

對於SQL中COUNT(1)和COUNT(*)執行效率的誤解

轉自:http://blog.itpub.net/26736162/viewspace-2136339/ 如題,SQL中COUNT(1)和COUNT(*)執行效率的高低,說法不一。不過本人認為二者執行效率是一樣的。 本文作如下闡述: 1、COUNT( )函式是資料庫(Ora

準則2.1-效能、執行Wi-Fi在iPad一個或多個錯誤問題

很多開發者上架遇到這個問題,蘋果那邊打不開APP,載入不出來內容!   很多人以為是沒有相容ipad,其實是蘋果

[ASP.NET Core 3框架揭祕] 服務承載系統[1]: 承載長時間執行的服務[篇]

藉助.NET Core提供的承載(Hosting)系統,我們可以將任意一個或者多個長時間執行(Long-Running)的服務寄宿或者承載於託管程序中。ASP.NET Core應用僅僅是該承載系統的一種典型的服務型別而已,任何需要在後臺長時間執行的操作都可以定義成標準化的服務並利用該系統來承載。一、承載長時間

求教模擬器一直連接不

5% 模擬器 http hao123 androi oid 模擬 list ongl aNDROID%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F http://music.h

iOS UIPrintInteractionController在iPad的 iOS10 和 11的奇怪bug

pop 沒有 wid 方向 .com 即使 nbsp log 研究 今天在彈出UIPrintInteractionController的時候,在ios10 和11的ipad 上測試,發現一直是protrait 方向彈出,結果就出現如下圖的bug: 研究了好長時間,發現是沒

戲(細)說Executor框架線程池任務執行全過程(

文章 空間 重點 urn 枯燥 ash 成功 創建 使用 原文鏈接:http://ifeve.com/executor-framework-thread-pool-task-execution-part-01/ 內容綜述 基於Executor接口中將任務提交和任務執行解耦的

Python的支持工具[1] -> 可執行文件生成工具 -> cx_freeze

pack orm excludes ase rom ble font mes package cx_freeze cx_Freeze 是一個第三方庫,可以用於將 Python 的代碼打包成可執行文件,下面介紹如何利用一個腳本文件將 Python 代碼變為 e

1月10日,11日工作情況

通過 前端 onclick 有用 git 倉庫 hub cli 列表 1月10日 在西區網自和毛一起討論了一下前端的問題,我負責做團隊頁面的任務進度這一塊的進度條和子項部分, 想把layui模板的時間軸修改為一個簡潔的下拉列表,思路是通過onclic

用shell寫一個簡易計算器,可以實現加、減、乘、除運算,假如腳本名字為1.sh,執行示例:./1.

a-z 依次 腳本 als 示例 內置 數位 特殊字符 使用 用shell寫一個簡易計算器,可以實現加、減、乘、除運算,假如腳本名字為1.sh,執行示例:./1.sh 1 + 2#!/bin/bash if [ $# -ne 3 ] then echo "參

aix7.1安裝12c執行root.sh無法啟動ohasd服務案例

ohasd root.sh install_assist /etc/inittab 一、安裝環境操作系統版本:IBM AIX 7100-03-05-1524ORACLE版本:ORACLE DATABASE 12C 12.1.0.2.0-64BIT RAC 二、安裝報錯該環境安裝的為12c RA

Android Studio 3.0.1模擬器啟動報錯Emulator: glClear:466 GL err 0x502

and RR 正常 分享圖片 oid src 圖片 下載 顯示 啟動模擬器時,報了一大堆以上錯誤 啟動起來之後, Emulator的畫面沒有正常顯示, 點擊鼠標會閃爍, 有時還會上下顛倒 有可能是驅動版本太低不支持一些特性,因此就下載個驅動精靈。升級了顯卡驅動,結果就能正

服務監聽在127.0.0.1和0.0.0.0,到底有什麽區別呢?

0.0.0.0 127.0.0.1 區別 服務監聽在127.0.0.1和0.0.0.0上,到底有什麽區別呢?給個實際的例子,大家看看今天發現在nb1380的mysql從nb1381連不上? 1、使用grant加權限,失敗mysql> select user,host,password fr