1. 程式人生 > >sublime3 apicloud plugin配置iOS真機除錯

sublime3 apicloud plugin配置iOS真機除錯

參照了APICloud官方的文章對sublime 3 apicloud plugin進行配置,基本上沒有問題,不過有個別細節上的問題(如iTunes版本、iTools版本、Package Control安裝失敗等)導致按照官方流程配置失敗。

官方配置文件:http://docs.apicloud.com/APICloud/sublime-apicloud-plugin#a8

安裝sublime的apicloud外掛可以根據上面官方連線的教程進行操作。有一點需要補充,就是教程中提到的Package Control,在我本機上安裝失敗,將安裝程式碼拷貝到sublime回車進行安裝時,老是導致程式卡死,安裝失敗。所以,我使用了Package Control官方提供的另一個安裝方法(https://packagecontrol.io/installation#st3)。

方法一:通過安裝程式碼安裝。本人安裝失敗。

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)


方法二:通過下載安裝檔案安裝。用此方法安裝成功。

If for some reason the console installation instructions do not work for you (such as having a proxy on your network), perform the following steps to manually install Package Control:

  1. Click the Preferences > Browse Packages… menu
  2. Browse up a folder and then into the Installed Packages/
     folder(返回上一級資料夾就可以看到Installed Package資料夾)
  3. Download  and copy it into theInstalled Packages/ directory
  4. Restart Sublime Text

之後就可以在sublime中使用快捷鍵“CTRL + SHIFT + P",彈出安裝輸入框,輸入”install“,點選安裝”Package Control:Install Package"。


如果安裝失敗,並彈出如下彈框:


說明,安裝失敗,這是無法訪問sublime伺服器導致的。最簡單的解決方法,就是在網上找一個國外伺服器的代理,設定代理就可以了。這裡推薦一款翻牆軟體:lantern,安裝好就行,不需要任何配置,平時用它來訪問Google查詢技術資料也不錯。安裝好lantern後,就可以翻牆了,這是再安裝就可以成功率。

總算過了第一關,然後,按照apicloud官方教程安裝apicloud的真機同步外掛、程式碼提示外掛、本地打包外掛。

安裝完成後,配置iOS真機除錯。需要三步:

  1. 安裝iTools,並將安裝目錄配置到系統環境變數Paths中;
  2. 安裝iTunes,並將安裝目錄配置到系統環境變數Paths中;
  3. 安裝jre,並將jre拷貝到sublime的某目錄中,這個可以參考官方文件。

官文中提到:

Path 變數的設定 為iTools和iTunes安裝位置 (如果此時已開啟Sublime,需要重啟Sublime),如 C:\ProgramData\ThinkSky\iTools\Driver\;C:\Program Files (x86)\Common Files\Apple\Apple Application Support\

會讓讀者誤解配置到iTools目錄下的Driver下,但是我安裝的iTools 3版本,並沒有此目錄。所以直接配置到iToos安裝目錄即可。

另一點容易誤解的是,官文中提到iTunes的配置目錄只配置了Apple Application Support,但是僅僅這樣的是無法真機除錯成功的,也許,也是因為iTunes版本不同原因導致的,可能官文中使用的itunes版本較低。總之,真機除錯失敗,報錯如下:

仔細看第5、6行,可以看到,apicloud還呼叫了itunes的Mobile Device Support目錄下的動態連結庫檔案,因此在Paths中,除了配置Apple Application Support外,還要配置Mobile Device Support才行。

完整的Paths配置應該如下:

C:\Program Files\ThinkSky\iTools 3;C:\Program Files\Common Files\Apple\Apple Application Support;C:\Program Files\Common Files\Apple\Mobile Device Support

這樣iOS就可以真機聯調成功了:

相關推薦

sublime3 apicloud plugin配置iOS除錯

參照了APICloud官方的文章對sublime 3 apicloud plugin進行配置,基本上沒有問題,不過有個別細節上的問題(如iTunes版本、iTools版本、Package Control安裝失敗等)導致按照官方流程配置失敗。 官方配置文件:http://do

ios-蘋果開發者賬號證書配置除錯

申請了賬號,拿到賬號,首先就是要配置了,下面簡單記錄一下配置過程; 1.開啟“鑰匙串訪問”程式,點選以下功能: 2.填寫證書相關配置 郵件地址:填寫蘋果賬號就可以; 點選繼續->生

ios除錯包路徑及配置檔案路徑

1.點選桌面 按command+shift+G 2./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 點選前往 配置檔案路徑~/Li

iOS 除錯、打包測試、釋出程式常見問題

原文地址::https://blog.csdn.net/shihuboke/article/details/73864246   相關文章 1、iOS 建立真機除錯證書流程----https://blog.csdn.net/shihuboke/article/details/7

快速解決低版本Xcode不支援高版本的iOS除錯問題

剛升級的iOS11.0,Xcode執行出現這個錯誤: This iPhone 6s Plus is running iOS 11.0 (15A5278f), which may not be sup

【開發工具】iOS除錯抓包工具Charles安裝及使用

支援原創,更多內容請關注: iOS開發過程中,經常需要用真機來測試和後臺的網路資料傳輸,需要一個趁手的抓包工具。在Windows下用的fidder很好用,但是由於它是在.Net框架之下的,所以在Mac下需要有一個替代品,就是Charles。 一、安裝 二、

iOS除錯問題-App installation failed

真機除錯免費App ID出現的問題 The maximum number of apps for free development profiles has been reached. 免費應用程式

低版本XCode支援高版本iOS除錯的實現

雙擊開啟DMG檔案,在出來的資料夾裡面,右鍵點選XCode這個包,點選右鍵選單裡面的“顯示包內容”,然後進行如下操作:把XCode包中的 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B

解決低版本Xcode不支援高版本iOS除錯問題

Xcode開發在進行真機除錯的時候,遇到了以下問題用Xcode8想真機編譯iOS11,彈出提示框This iPhone ... is running iOS 11.1.2 (11D257), which may not be supported by this version

Unity3D--Android和ios除錯Profiler

一、Android以ADB的方式連線Unity 1.Android配置:在Unity中,開啟Edit->Preferences,設定Android SDK和JDK的目錄。 2.File->Build Settings,選擇Android平臺,開啟Pla

解決ios除錯team ID not found問題

問題描述: No valid signing identities (i.e. certificate and private key pair) matching the team ID “***********” were found. (注:通常這種情況出現在下

rn iOS除錯 採坑系列

4個檔案,然後將其中的"localhost"改為你的電腦的IP地址 192.168.3.15 RCTWebSocketExecutor.m RCTPackagerConnectionBridgeConfig.m RCTInspectorDevServerHelper.mm

iOS 12 除錯 Xcode 9 提示 Could not locate device support files.

升級 iOS 12 之後,使用 Xcode 9 真機除錯會提示錯誤: Could not locate device support files. This iPhone 6 Plus is running iOS 12.0 (16A366), which may not be supported b

Ubuntu 配置ADB 安卓手機 除錯環境

Ubuntu16.04配置ADB除錯環境 2017年10月11日 10:44:04 happyitdad 閱讀數:7375更多 個人分類: Android 1、安裝adb 可以通過 apt-get install android-tools-adb 來安裝adb,也可以安裝Andr

IOS開發之免費證書+不越獄除錯

蘋果釋出Xcode7後, 開放了普通的AppleID也能真機除錯,非$99 或 $299, 只要能上AppStore下載應用的AppleID就行了。關於Mac系統及Xcode的安裝如果不會請參照原文描述,這裡只介紹利用Xcode7和普通AppID生成免費證書、Profil

Xcode7 2如何除錯iOS 9 3的裝置

                       大熊貓豬·侯佩原創或翻譯作品.歡迎轉載,轉載請註明出處.   如果覺得寫的不好請多提意見,如果覺得不錯請多多支援點贊.謝謝! hopy ;)本貓的mac系統為10.10,Xcode版本為7.2本貓將iPhone6p系統升級成了9.3,但是支援iOS9.3的Xcod

xcode目標除錯時未出現ios裝置

在Scheme中只有各個Simulator,沒有出現已經連線到電腦的iphone4手機,在其他Project中明明有的,而且可以真機除錯,怎麼新建的工程沒有?後來才發現,我的iphone4版本未6.01,我而我所建的Project為6.1,因此手機不可用,解決辦法是: 單擊

Unity如何不使用開發者賬號進行IOS除錯

好久沒有寫部落格了,一個字 懶。。。 最近研究了下IOS的打包,發展現在已經可以在不使用開發者賬號的情況下進行真機除錯了! 曾幾何時,IOS的測試是那些沒有賬號的開發者的一大難題~廢話不多說,開搞 首先,要進行蘋果的打包與測試,我們首先需要準備一些東西:Mac電腦一臺,或者

ReactNative Mac配置安卓除錯環境

其實Mac下配置安卓環境可以通過AndroidStudio來完成,這個度娘上有很多的資料,在這記錄下我繞過AndroidStudio進行安卓的真機除錯的配置過程。 貼上執行時的報錯資訊:No connected devices! FAILURE:

IOS學習之常見問題】 Xcode除錯時常遇到的問題

1. A build only device cannot be used to run this targe 這個是在編輯執行時,沒有選擇真機或者模擬器導致的,而選擇Generic iOS Device通常是打包的時候才選擇這個。切換方式如下: