1. 程式人生 > >如何執行從網上下載的iWatch專案詳細步驟.

如何執行從網上下載的iWatch專案詳細步驟.

今天幫朋友解決iWatch的問題,他把專案直接扔給我,我們都知道如果專案中帶一些需要開發認證的框架(比如Healthkit框架內)是不能直接執行的.昨天經過一個多小時的研究(PS:樓主比較笨),終於搞定這個問題.現在把自己爬坑的經過寫下來,希望能幫助到大家.

朋友的專案就不便放出來啦,特意從github上找了個大牛寫的Demo: https://github.com/shu223/watchOS-2-Sampler

大家是不是和我一樣,專案一下載下來,就會迫不及待滿懷期待的執行一下.結果...

錯誤1: Fail to code sign "***" No valid signing identities (i.e. certificate and private key pair) matching the team ID "****" were found.


然後我們就想都不想來fix issue.本人還是蠻信任蘋果的,一些問題我們fix 下就會解決.然後我們就會滿懷期待的再fix下.然後..


然後我們在fix...

錯誤2: Unable to find a team with the given Team ID '****' to which you belong. Please contact Apple Developer Prpgram Support.


現在問題出來了,是我們的開發者賬號不匹配,所以我們要去專案中去配置一下.


選中我們的開發者賬號在執行,又報錯了..


現在的問題是找不到和"9Z86...."team ID匹配的正式.我們在fix下..

又報錯了,而且只能點Done了,而且問題也沒辦法解決,別人的開發者賬號,我們聯絡蘋果也沒有用,是不是很崩潰..其實只是我們應用中使用了Healthkit框架,而該框架是需要開發者賬號認證的.


點一下fix issue..又報錯了..

錯誤3: An App ID with identifier "*****" is not avaliable. Please enter a different string.


再fix..還是和上面報的錯一樣.然後你就會發現其實這並沒什麼卵用.  錯誤的原因就是這個identifer已經被別人佔用了,你不可以再使了(如果男票和女票也可用這樣就好了,被我佔用了其他人就想都別想了,當然前提是你得有大笑

).既然這個被佔用了那我們就換個唄,天涯何處無芳草..


現在我們在bundle ID 後面加了個標誌,回到capabilities再fix一下.好了大笑


我們再滿懷憧憬的執行下...

錯誤4: No code signing identities found: No valid signing identitis (i.e certificate and private key pair) matching the team ID "***" were found.  CodeSign error: code signing is required for product type 'WatchKit App' in SDK 'Watch OS 2.0'


又報錯了..錯誤原因顧名思義,我們值改了extension.watch app也要改


再執行哈..又報錯..

錯誤5: error: Enbedded binary's identifier is not prefixed with the parent app's bundle identifier.


錯誤的原因就是我們嵌入的bundle ID 和父APP的字首不一樣.蘋果之所以能關聯手機和watch的APP是有條件的.其bundle ID 必須遵循固定的格式.  也就是兩者的字首必須一樣.好吧,現在我們再改一下父APP的bundle ID .


好啦.我們在執行下..又報錯了,沒完沒了大哭

錯誤6: error: WatchKit App doesn't contain any WatchKit Extensions whose WKAppBundleIdentifier matches "*****". Verify that the value if WKAppBundleIdentifier in your WatchKit Extension's Info.plist matches the value of CFBundleIndetifier in your WatchKit App's Info.plist.


好吧,按照蘋果的提示做就ok了..一定要APP和extension的配置保持一致.



再執行一次..

錯誤7: error: warning: Is a directory


這次想罵人了,報了個莫名其妙的錯誤...

其實每次看到這個錯誤我就會clear一下工程,然後真正的錯誤就會顯出原形.本人比較喜歡改了工程配置啥的就喜歡clean下.雖然有時間沒必要(但有時候是很有用的).而且自認為是個好習慣..害羞.現在讓我們看看真正的錯誤是啥.

錯誤8: error: Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.


提示顯示,內嵌的bundle ID 和父APP的不匹配.因為我們該了watch APP和extension,卻沒有改主APP的bundle ID.下面我們修改一下主APP的bundle ID


在執行一下....然後你會驚奇的發現 -----------------  終於能運行了.

相關推薦

如何執行網上下載iWatch專案詳細步驟.

今天幫朋友解決iWatch的問題,他把專案直接扔給我,我們都知道如果專案中帶一些需要開發認證的框架(比如Healthkit框架內)是不能直接執行的.昨天經過一個多小時的研究(PS:樓主比較笨),終於搞

零啟動一個JAVA SSM專案詳細步驟目錄

詳解大型網際網路專案服務端架構演進歷程   JAVA環境配置 1、Linux軟體源配置操作 2、Linux系統 jdk安裝實操 3、Linux系統tomcat安裝 4、Linux下Maven專案構建與管理工具 5、Linux下vsftpd檔案伺服器安裝與配置

intellijgit上拉取maven專案詳細步驟

剛從Eclipse轉Intellij,對於它的各種操作也是一臉懵逼,但覺得使用起來還不錯,今天就說一下我用Idea匯入git中的Maven專案的詳細步驟: 1. 首先開啟Intellji Idea,

myclipse專案轉換成eclipse專案詳細步驟如下

第一步:先匯入myclipse專案,會報一系列錯 第二部:點選專案,然後按住鍵盤alt+/,會發現有個project faces ,然後點選convert form,,然後選擇dynamic web module(注意選2.5版本的,選擇3.0,tomcat6.0部署不上去),選擇java環

利用Python requests庫網上下載txt檔案時多出一個CR的處理

問題描述 讀1 的Reading word lists小節時,發現需要從thinkpython2/code/words.txt上下載words.txt檔案。我不想利用複製-貼上的方法構造該檔案,想到之前學過的爬蟲技術,於是寫下如下程式碼: import requests r =

網上下載的web原始碼在Windows下出現跨域問題

從百度下載了UEditor原始碼,發現一個現像:我把demo中的index.html用文字工具開啟另存到同路徑下換個名字比如index2.html,那麼這個index2.html就會出現執行錯誤,而原來的index.html則執行正常。檢視錯誤資訊是iframe跨域訪問被拒絕。那麼index2中

jfinal+hbase+eclipse開發web專案詳細步驟04---在web頁面實現對hbase資料庫資料的增刪查改功能

首先提醒大家,本節是在步驟01、步驟02、步驟03都成功的基礎上做進一步開發。如果在之前的任何一個步驟出現問題,那麼希望你先解決好問題之後,再做本次的開發。 步驟1:建表。 1、開啟我們虛擬機器,並且啟動hadoop、hbase start-all.sh start

jfinal+hbase+eclipse開發web專案詳細步驟03---jfinal工程中加入hbase外掛

首先,這個步驟是在01工程步驟之上進行修改。 其次,要準備好hbase開發jar包(我們沒有用mevan,所以要下載我準備好的jar包,下載地址:hbase1.2.6開發jar包,如果已經在01中下載好,那麼就不需要再下載)。 1、將下載好的hbase開發jar包全部複製(C

jfinal+hbase+eclipse開發web專案詳細步驟02---jfinal工程中加入jquery外掛

本小節是在01工程步驟至上進行改進,主要改進內容有: 1、加入jquery外掛。 2、利用jquery外掛的ajax來做頁面與後臺的資料互動。 3、利用jquery來動態處理頁面資料與頁面顯示。 注意,在開發之前,我們先要準備好01工程和jquery外掛,jquery外掛下載,我用的是j

jfinal+hbase+eclipse開發web專案詳細步驟01--搭建jfinal工程

在工程專案搭建之前,首先要做以下幾個事情的準備。 最新的jfinal框架jar包,下載地址:jfinal 下載hbase1.2.6開發需要的jar包,下載地址:hbase1.2.6jar包 安裝好eclipse和jdk。eclipse綠色版下載地址:32位、64位

怎麼用Java網上下載一個視訊下來

用Java的IO流從網上下載一個視訊 原理:就是用URL物件與目標地址建立一個連結,用IO流的方式從這個連結上把視訊的二進位制資料讀取下載然後再寫入本地檔案。 程式碼思路 先建立一個連結物件,獲取到網頁的連結; 從連結物件獲取到輸入流,讀取資料; 建立一個輸出流

IDEA建立maven專案詳細步驟

一,maven配置File > settings > Bulid..(快捷鍵 Ctrl + Alt + S) 顯示maven預設的配置,可以修改,也可以用預設的我修改為自己的:修改後點選ok

MongoDB資料庫下載和安裝詳細步驟

一、簡介 MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 MongoDB是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。它支援的資料結構非常鬆散,

Eclipse中SVN下載Maven專案注意事項

1.從SVN檢出 2.匯入從SVN下載的Maven專案 3.複製jar檔案到lib目錄下 本專案的路徑 E:\Development\Workspaces\Eclipse 4

Java將圖片網上下載至本地

ImageIO.write(RenderedImage im, String formatName, File output) 例項: String urlString = "http://tile.openstreetmap.org/1/0/0.png"; Image image = new

centos7+tomcat部署JavaWeb專案詳細步驟

我們平時訪問的網站大多都是釋出在雲伺服器上的,比如阿里雲、騰訊雲等。對於新手,尤其是沒有接觸過linux系統的人而言是比較有困難的,而且至今使用雲伺服器也是有成本的,很多時候我們可以通過虛擬機器自己搭建一個測試伺服器來執行我們的JavaWeb專案。這裡我就從頭到尾開始詳細的介紹一下如何部署javaWeb專案

網上下載專案-匯入ssm小米商城的後臺專案訪問登入介面login的時候無法跳轉到其他頁面是怎麼回事?--大神幫助下

網上下載的專案-匯入ssm小米商城的後臺專案訪問登入介面login的時候無法跳轉到其他頁面是怎麼回事? 在網上下載的ssm小米商城的後臺專案 1:專案沒有錯誤,,,  2:在訪問登入介面login的時候- 卻無法跳轉到其他頁面 3:資料庫不知道是不是正常 4:我的資料庫設定了管理員

IDEA搭建maven專案詳細步驟(解決沒有src及其下面的檔案)

準備工作 Itellij IDEA 17版官網下載maven包 推薦3.3.9版本點選下載 步驟 A. 在maven包中設定本地倉庫位置 1.解壓apache-maven-3.3.9.zip 2.開啟conf資料夾下的settings.xml檔案(最好用程式碼編輯工具開

下載編譯Chrome詳細步驟

chrome是客戶端的一顆明珠,它涉及的開源專案有:1、Google Breakpad/src/breakpad開源的跨開臺程式崩潰報告系統。2、Google URL/src/googleurlGoogle小巧的URL解析整理庫。3、Skia/src/skia向量圖引擎。4、Google v8/src/v8G

java實現網上下載檔案到本地

基本實現步驟: 1.建立http連線,獲取物件 connection 2.輸入流讀檔案 3.新建儲存路徑 4.輸出流寫入資料,並關閉流 public class test { public static void main(String[] args) {getIntern