Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 11

0
votes
answers
95 views
+10

在ios中切換任務時發生虛假旋轉事件11

2

當您在iPad上使用4指任務切換手勢切換時,我的應用程序在返回時崩潰。在ios中切換任務時發生虛假旋轉事件11

當用戶執行了4指手勢,從我的應用程序中切換出來,我在我的應用程序委託看到applicationWillResignActive:然後applicationDidEnterBackground:,然後(假設我們目前正處在縱向)我頂層視圖控制器獲取viewWillTransitionToSize:withTransitionCoordinator:與表示橫向佈局的大小(即使設備未旋轉)。這當然會導致很多調整和重新安排新方向的觀點。緊接着,我得到viewWillTransitionToSize:withTransitionCoordinator:,其大小指示肖像(設備的原始方向)。再次,我再次爲新的(實際上是原創的)方向進行我的佈局。

我在找的是如果我等待所有這些完成,我可以全天進入和退出我的應用程序。另一方面,如果在這個不必要的工作正在進行時切換回我的應用程序,我會在某些iOS轉換代碼中發生崩潰。

在這一點上,我試圖理解爲什麼我會得到這些流浪的旋轉事件。如果我能避免這些事情發生,我可以避免陷入任何導致事故發生的情況。他們似乎並不必要。

+1

感謝您指出這一點。起初我以爲我無法複製它,然後我意識到,我不僅可以重現它,而且事實上我的應用程序在App Store上充滿了崩潰報告! – matt

+0

我發現了另一種情況發生這種情況,當用戶在應用處於多任務狀態時單擊主頁按鈕時。當應用程序處於後臺狀態時,再次連續兩次「viewWillTransitionToSize」。 – matt

+0

我在想它這樣做的原因是它可以在橫向和縱向上快照應用程序,以便它可以在其正在運行的應用程序列表中顯示縮略圖。使用適當的代碼繞過後臺發生的方向更改,將橫向退出應用程序,旋轉至縱向,然後雙擊主屏幕以顯示正在運行的應用程序。你的屏幕截圖是錯誤的。我認爲要真正解決這個問題,我需要弄清楚我的旋轉/佈局代碼中觸發iOS中與重疊動畫相關的錯誤。與此同時,我推遲了佈局,直到我的應用程序變爲活動狀態。 – Craig

沙发
0
0

事實證明,沒有辦法阻止嚮應用程序報告輪換事件。我懷疑這是一個iOS錯誤。但是,在應用程序狀態爲UIApplicationStateBackground時忽略viewWillTransitionToSize:withTransitionCoordinator:,並在視圖的layoutSubviews(如果存在)中執行相同操作可以解決此問題。

板凳
0
1

我想不出有任何理由爲什麼它會是有用的或正確獲得viewWillTransitionToSize在後臺,所以只是反彈,如果你背景是

if UIApplication.shared.applicationState == .background { 
    return 
} 

不過,這種感覺就像一個錯誤,在我看來你應該向Apple報告。

+0

換句話說:如果你實現'layoutSubviews',它是否被調用與你是否實現'viewWillTransitionToSize'無關。但是,這不是你所要求的。 – matt

+0

我們是否應該刪除我們的評論?它會更乾淨。 – matt

+0

就像我建議的那樣,刪除所有評論。你的回答站立。評論是短暫的;我們用它們來討論如何進行。現在辯論結束了。 – matt

0
votes
answers
72 views
+10

因爲內存增加,iPad在某些時候會崩潰

-3

我正在爲ipad和iphone開發一個項目,這是一個非常老的項目。 我的iPad崩潰在一個主要功能,在這一點上的內存將達到1.6 GB。 但在iphone它正在working.please幫助我解決這個問題。 謝謝soo。因爲內存增加,iPad在某些時候會崩潰

+0

能否請您提供更多詳細信息 –

+0

其實我在昨天之前創建了新的版本,如果我使用iphone運行該版本,它的工作是完美的。 – srinivasreddy

+0

但是,當涉及到iPad,當我運行時,它崩潰了。但我不明白爲什麼。還有一件事是舊版本正常工作,當我將最近的類複製到舊版本,然後老版本alaso崩潰 – srinivasreddy

沙发
0
1

對於我們來說,如果您關心爲我們提供有關您的硬件和您正在處理的特定問題的更多詳細信息,那將會更有幫助。但總的來說,它似乎是一個設計缺陷由於缺乏足夠的內存大部分觀察到Ipad Airs

一般來說,在處理64位環境時,內存佔用量會增加20-30%。隨着更多的應用程序打開,包括一些在後臺進行工作,您可能會看到從內存中相當積極地驅逐應用程序。 儘管iOS版本看起來有所改善,但OS的64位版本似乎仍然比32位版本更頻繁地遇到穩定性問題。這可能只是因爲向64位應用程序(以及相關內存壓力)的轉移給iOS的內存管理例程帶來了更多壓力,這反過來又暴露了一些弱點。

上面的鏈接可能會爲你做的伎倆。祝你好運。

+0

感謝您的回覆。但我的iPad Air擁有22.4 GB可用內存。並且我只在iPhone中運行iPhone Build – srinivasreddy

0
votes
answers
93 views
+10

視圖沒有越過

-1

我需要設計一個像圓角和陰影一樣的視圖。我有一個容器視圖,裏面有另一個視圖,就像我附加的圖像。但是當我爲外容器視圖應用圓角半徑時,除了具有內部視圖的區域外,半徑已經設置。如果我將它製作成clipToBounds = true,那麼它會遍體鱗傷,但陰影不會到來。所以plz幫助我在這裏。視圖沒有越過

這裏是我的代碼

containerView.layer.masksToBounds = false 
    containerView.layer.shadowColor = UIColor.black.cgColor 
    containerView.layer.shadowOpacity = 0.5 
    containerView.layer.shadowOffset = CGSize(width: -1, height: 1) 
    containerView.layer.shadowRadius = 5 
    containerView.backgroundColor = UIColor.white 
    containerView.layer.cornerRadius = 20 

我附上下面的圖片爲我的問題。 View Image

+0

能否請您分享一些代碼或者即使你的代碼是回購? –

+0

我已經在上面添加了我的代碼。提前感謝 – Hyder

沙发
0
0

你有兩種觀點,超級觀點及其子視圖,與你的目標有衝突。

  • 一方面,您希望超視圖的角半徑影響其子視圖。只有當超級視圖掩蓋其界限時纔會發生這種情況。

  • 另一方面,你想要超級觀點的陰影出現。只有在超級觀點不對其界限掩蓋時纔會發生這種情況。

所以你想要的是邏輯上的不可能性。

該解決方案很簡單。使用三個意見!在兩個視圖之間劃分陰影和裁剪的工作。

  • 最外面的視圖具有拐角半徑和陰影,並且不掩蓋邊界。這是影子製作人。

  • 下一個視圖是它的子視圖。它是完全一樣的大小,並且它也圓角半徑和它確實面具界限。這是快船。

  • 下一個視圖是子視圖的內容,子視圖。它將被第二個視圖遮擋,所以角落的半徑會影響它。

0
votes
answers
96 views
+10

啓動圖像未顯示在iPad中xamarin表單

0

在我的代碼中,我需要實現iOS的啓動圖像。爲此,我在資產文件夾中具有所需的圖像。啓動圖像與我預期的移動設備和其他設備一樣。但是對於iPad而言,啓動圖像不會顯示,而是顯示默認圖像。另外,我刪除了資產文件夾和資源文件夾中的默認圖標。任何人都可以知道如何解決這個問題。提前致謝。啓動圖像未顯示在iPad中xamarin表單

沙发
0
0

在LaunchImages的Properties菜單中啓用iPad,然後在LaunchImages中添加相應的圖像。

enter image description here

enter image description here

但我強烈建議你使用Launch.stroyboard代替。

0
votes
answers
96 views
+10

幫助!儀器無法啓動

4

儀器無法在我的iPad和iPhone上啓動。兩者都配置正確,我可以從xcode上調試代碼,但沒有問題,但樂器無法啓動。幫助!儀器無法啓動

我得到的只是一聲嘟嘟聲。我看着在Mac的控制檯日誌,我看到這幾條:

10年8月18日下午5時46分27秒儀器[1406] - [NSCFArray長]:無法識別的選擇發送到實例0x11bfd93e0

我嘗試重新啓動Mac,關閉iPad,拔下iPad,從Organizer中取出iPad。我試過刪除樂器.plist文件。

我試過了兩個USB端口和不同的電纜。沒有運氣讓儀器運行。

我可以從設備上的Xcode運行應用程序,只是沒有儀器。

我試過這兩個不同的Mac上,我有同樣的問題。我嘗試將樂器連接到我的iPhone,並且遇到同樣的問題,所以我不認爲它是該設備。我真的不想購買新的iPad,只是爲了發現它不起作用。

我能夠在模擬器上運行儀器,但不能在設備上運行儀器。 Xcode可以構建並運行應用程序,因此應用程序沒有任何根本性錯誤。

儀器下拉菜單顯示「選擇目標」顯示我的iPad,但不是模擬器那樣的應用程序。我嘗試將樂器附加到正在運行的應用程序版本,附加菜單顯示該應用程序,但它是灰色的。

我升級到最後一個Xcode,並確保我的iPad運行最新,問題依然存在。我正在運行Xcode 3.2.3(1688)和儀器2.7(2529)。

如果我直接啓動儀器(而不是Xcode),則會出現一個錯誤對話框,顯示「設備連接失敗」以及未知選擇器消息,並在Instrument中看到「Target failed run」的黃色橫幅。

這裏是我的iPad控制檯日誌時,儀器連接失敗:

Thu Aug 19 16:16:27 iPad lockdownd[17] <Error>: (0x481000) set_response_error: handle_start_session SessionActive 
Thu Aug 19 16:16:28 iPad /usr/libexec/notification_proxy[149] <Error>: Could not receive size of message 
Thu Aug 19 16:16:28 iPad /usr/libexec/notification_proxy[149] <Error>: Could not receive message 
Thu Aug 19 16:16:48 iPad lockdownd[17] <Error>: (0x481000) handle_connection: Could not receive USB message #6 from Instruments. Killing connection 
Thu Aug 19 16:16:48 iPad com.apple.mobile.lockdown[17] <Notice>: receive secure message timeout! 

一切正常一個晚上,然後第二天就開始出現問題。在工作和不工作之間,我沒有對機器或設備做任何事情。

我在這裏變得非常絕望。我已經發布在Apple Dev論壇上,但沒有得到任何迴應。

任何人都可以幫助我嗎?有什麼建議?

+0

您可能需要重新訪問以前的問題並接受幫助他們的答案(通過點擊相應答案下面的綠色勾號)。 – BoltClock 2010-08-20 18:08:20

+0

你能解決這個問題嗎? – nico 2011-06-20 15:03:01

沙发
0
0

此問題已通過對iPad和iPhone進行完整的工廠重置來解決。設備上有東西被塞住了。

如果這發生在你身上,現在你知道了。 :-)

+0

我試過這個,但不幸的是它沒有工作。嘗試啓動配置文件時,我仍然聽到錯誤聲音。我使用的Xcode 4 – haider 2011-06-09 18:22:51

+0

與此捆綁了很多次。沒有工作。 – nico 2011-06-20 15:08:08

板凳
0
3

我有同樣的問題!我只能在我的iPhone上使用樂器,但不能在iPad或iPad2上使用樂器! 每當我用Xcode 4啓動儀器時,它只會發出嗶聲,並且記錄按鈕將被禁用。

我在XCode中通過>目標>編輯方案>配置文件「yourAppName」解決了該問題,並將構建配置從發佈到調試。 然後再次嘗試概況產品>簡介

如果再次得到蜂鳴.. 你會看到,它說:「選擇目標」旁邊的錄製按鈕打開下拉>選擇目標>「yourAppName」然後打記錄。

這爲我解決了它,終於能夠再次運行儀器!

我知道這個帖子是舊的,但我希望它可以幫助別人。

+0

試過,但仍然沒有運氣! – Mac 2011-06-13 23:02:18

+0

我也是:(爲什麼會發生這種情況?我想測試相機... – Rodrigo 2011-07-04 21:02:13

地板
0
0

如果有人遇到「設備連接失敗」的問題,請確保您不打開不支持新設備/ iOS 6的舊版本儀器(可能來自您的擴展塢)。這是第一個確保儀器將啓動您的設備。

要解決此問題,請轉至XCode>開放式開發工具>儀器,它將打開包含在您的XCode v4.6安裝中的最新版本的儀器。

確保您刪除了任何舊版本的樂器並重新鎖定新版本。

0
votes
answers
88 views
+10

XCode儀器不報告任何數據

1

我想使用儀器在XCode中進行調試,但其中大多數不顯示任何數據。我想這從我家的機器,它工作得很好,但對我的工作的iMac下列文書報告沒有任何數據都:XCode儀器不報告任何數據

  • 活動監視器
  • 分配
  • 內存監視器

的泄漏儀器似乎工作正常。

我正在開發一個iPad應用程序,並試圖用模擬器運行儀器。

的XCode版本3.2.3的64位

的Xcode IDE:1688.0

Xcode的核心:1691.0

ToolSupport:1591.0

儀器版本2.7(2529)

不限關於如何解決這個問題的想法?

+0

編輯:從設備運行工作正常。這個問題只在模擬器上運行。 – 2010-09-17 18:25:20

沙发
0
0

回答我自己的問題。它看起來像CMD-Tab鍵來回Xcode和儀器窗口之間觸發模擬器啓動:

Instruments 4.1 unresponsive to projects launched from Xcode 4.1 until pressing Cmd-Tab

板凳
0
0

您處於調試模式還是發佈模式?你的目標的調試設置是什麼(即調試符號的級別,優化級別,剝離狀態等)?您需要進入調試模式,並且針對目標的調試配置信息,您需要默認或所有調試符號,不需要優化,也不需要剝離。

+0

在符號的調試模式下運行。我嘗試了一個乾淨的新項目,並得到了相同的結果。如果我從設備運行它而不是模擬器,儀器也能正常工作。 – 2010-09-17 18:24:33

+0

似乎是相反的問題,但可能相關:http://stackoverflow.com/questions/379983/does-instruments-objectalloc-leaks-require-the-simulator – 2010-09-17 18:49:12

+0

如果重新安裝該設備工作的問題,然後對我來說,鏡像解決方案將是重新安裝SDK。我以前很怕那個。我現在沒有時間這樣做,我可以從設備上工作,所以我無法確認它。我還想補充說,我公司的其他人遇到了與我一樣的問題。 – 2010-09-21 02:05:18

地板
0
2

什麼幫助了我是重新啓動iPad的我在測試上。我試過其他技巧,這是最簡單和最快速的一個。)

Z.

0
votes
answers
86 views
+10

xcode儀器問題

2

我嘗試從xcode使用intrument應用程序來了解我的應用程序中的一些泄漏,我可以使用它當我在模擬器上運行我的應用程序,但問題是,當我嘗試使用儀器運行我的在設備上的應用程序,它給我的警告這樣xcode儀器問題

目標未能運行:遇到遠程異常:「可執行文件‘MyApp的’」已運行的過程97,它們是從lauched「Xcode調試」過程

是不是有問題?我不知道我以前做了什麼錯誤的步驟,有人可以幫助我? 謝謝

沙发
0
2

這似乎是你的應用程序已經在你的設備上運行,並且你試圖用儀器再次運行它,嘗試從設備完全關閉你的應用程序,然後用儀器重新啓動它。

+1

它也發生在應用程序仍在模擬器上運行時,所以我必須關閉設備和模擬器中的應用程序,然後再次使用樂器運行,謝謝saadnib :) – 2011-04-18 06:50:52

449
votes
answers
62 views
+10

用於簽署可執行文件的標識不再有效

我有一個我正在iPad上調試的應用程序。2天前我想調試相同的更新應用程序,但我遇到此錯誤。

用於簽署可執行文件的身份不再有效。

請驗證您的設備時鐘已正確設置,並且您的簽名證書未過期。

(0xE8008018)。

我還沒有iPhone Developer證書,但我已經調試了一次這個遊戲。

up vote 91 down vote accepted favorite
沙发
+910
+50

嘗試重新啟動XCode。它對我有用。

我必須手動刪除所有證書/配置文件,並刷新Apple開發人員門戶網站上的所有內容並再次下載,但它有效。 - benka 2013年10月30日15:36

剛發生在我身上的最新6.1。重新啟動XCode,並刪除項目“派生數據”沒有任何區別。我討厭這個討厭的小過時的開發環境太多了。 - Mike Gledhill 2014年12月18日10:44

重新啟動Xcode對我不起作用。為我修復的是去Xcode中的帳戶(在首選項中),我的開發者帳戶的詳細信息然後單擊左下方的刷新圖標。這加載了一個新的團隊配置文件,顯然需要...是的。我們不應該對付這個Apple。微軟曾經向開發人員做過這樣的事情,不去那裡。 - Eskim0 2015年3月9日3:34

@ Eskim0在我從個人帳戶轉換為商業帳戶後遇到同樣的問題後,您的修復程序對我有用。 - Rogare 2015年4月2日15:55

重述對我不起作用。 - AndrewSmiley 2015年7月1日3:37

+2340

重新啟動Xcode和重啟我的Mac都沒有幫助。

Xcode中的解決方案:

  1. 在Xcode中,轉到首選項 - &gt; 帳戶 - &gt; 查看詳情
  2. 按+符號並選擇iOS開發
  3. 按下左下角的刷新按鈕(稱為全部下載在Xcode 7中)

    PS:

    • 有時它也可能有助於刪除無效的配置文件:右鍵單擊 - &gt; 轉移到垃圾箱
    • 我在註冊成為Apple開發人員一年後才看到此錯誤。

謝謝!這對我有用,除了我不需要第2步。 - 2015年2月16日18:59

謝謝!可能這個問題在註冊日期後每年發生一次。 - Sergey Neskoromny於2015年4月8日9:01

謝謝!我重新啟動了我的註冊並遇到了這個問題。這個幫助了我。 - Nhon Nguyen 2015年5月18日21:16

現在正確答案 - Fede Cugliandolo 2015年6月15日17:45

謝謝,它有效 - Zy Zhao Jun 25 '15 at 9:30

+590

當您的證書在您的密鑰鏈中過期時,可能會發生這種情況。

編輯:我現在建議 cert 嘆息以生成證書和配置文件。這些是KrauseFx的 fastlane 工具的兩個命令。

使用cert&amp; 嘆息:

  1. 打開終端並輸入 cert
  2. 回答提示的問題,以便對您的用戶,密碼,團隊,應用程序等進行分類。 / li>

我按照上述過程要求撤銷和請求。如果我撤銷該證書對distubution有任何影響? - Balu 2015年1月8日7:55

它不會影響已經在AppStore上的任何應用程序,但您必須使用新證書重新生成每個配置文件以供將來使用(即編譯) - dulgan於2015年1月8日9:11

這意味著如果我將來用於我的應用程序的開發。我想使用新創建的配置文件是否正確。@dulgan - Balu 2015年1月8日12:13

是的,您已經開發的所有內容仍然有效,但使用舊證書創建的每個配置文件都將過期。配置文件僅在您通過XCode,通過無線方式安裝應用程序或將應用程序發送到iTunesConnect時使用 - dulgan於2015年1月8日12:24

謝謝@dulgan從現在開始我使用新的撤銷證書和新的配置文件,這將是沒有問題的。好的..... - Balu 1月8日在12:42

+220

如果更新證書後所有 以前的建議都失敗了,就像他們為我做的那樣,瀏覽到以下位置;

?/ Library / MobileDevice / Provisioning Profiles

...並刪除您的配置文件。

然後再次從;下載您的配置文件;

https://developer.apple.com/account/ios/profile/profileList.action

+60

如果您使用的是jailcoder,請確保成功越獄您的iphone。不要忘記在Cydia中為IOS安裝AppSync。

是否有一個聲譽良好的地方獲得AppSync? - newenglander 2013年9月19日15:43

+50

在xcode的最新更新中,當證書過期並且xcode繼續使用舊證書時,通常會出現此問題,直到它過期。

關閉xcode並再次打開它將觸發自動進程下載新證書並使你的應用程序正常工作。

只需關閉xcode(Cmd + Q)然後再打開它,加載你的項目並點擊播放..它會問你是否' d。如需幫助自動修復證書問題,那麼您只需按照屏幕上的說明操作即可完成所有艱苦工作:)

+50

您的配置文件已過時。

  1. xcode
  2. 偏好設置
  3. 帳戶
  4. 選擇您的蘋果ID
  5. 查看詳細信息(右下角)
  6. 全部下載
  7. 再次運行並完成!

適合我!我從另一台計算機導入了開發者資料 - FlySoFast 2016年3月24日3:45

對我有用,謝謝... dangit Apple,為什麼這麼多地方被卡住了? - Kyle Pennell 2016年3月27日20:30

這個對我有用。謝謝。 - Amit Gupta 2016年9月16日10:41

+40

這可能是一種經驗方法,但面對許多評論員注意到“這對我有用”或“這對我不起作用”是值得的。首先,問題可能出在許多地方,包括您的證書(代碼簽名身份)或您的配置文件。在做任何事情之前確定問題所在的位置將節省大量的浪費。您需要在三個地方辦理入住手續:

  1. XCode
  2. 鑰匙串訪問
  3. 開發者門戶網站(開發者會員中心)

    好的,在XCode中單擊項目(在目標標題上方),選擇Build Settings並滾動到'Code Signing'。展開'CODE_SIGNING_IDENTITY' 標題,你會看到一堆身份(調試,發布等)。這些標識中的每一個都將與Keychain Access中的證書相匹配。找到匹配並檢查到期日期...如果已過期,您需要在Developer Portal中更新並下載它。檢查每個身份,而不僅僅是您找到的第一個已過期的身份。此外,如果它已過期,您將需要重新生成使用過期證書的任何配置文件。如果證書沒有問題,請檢查所有配置文件的到期日期。再一次,如果它們已經過期,它們將需要重新生成。

    完成後,為您正在嘗試構建的目標重複相同的過程。

    這些都不起作用?過期的證書潛伏在您的某個配置文件中。

+30

當我的會員資格到期並且我續訂時,我遇到了這個問題。我使用xCode6,我通過從會員中心撤消過期的開發人員證書和清理構建文件夾(alt + [Product&gt; Clean])來解決這個問題。xCode處理其他問題。

請參閱此鏈接上的“替換過期的證書”部分: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

+30

我在XCode 6.3中遇到了這個問題。下面是對我有用的步驟。

轉到 XCode&gt; 偏好&gt; 帳戶選擇您的開發者帳戶,然後單擊查看詳細信息... 單擊窗口左下角的 refresh 按鈕。它應該通知您,您缺少證書。單擊 Request XCode自動下載丟失的證書。單擊 Done ,它應該可以工作。

+20

只有在沒有iPhone Developer證書的情況下才能在模擬器上調試它。檢查xcode中的左角,選擇模擬器而不是設備。

已經在模擬器上進行了調試並在iPad上進行了調試,但是2天前我不知道發生了什麼,我有這個錯誤。 - Hayk Melqonyan 2011年8月17日6:09

Wah Priyanka哇!!! upvoted - NSPratik 2015年7月30日11:32

+20

我遇到了同樣的問題,我從xcode&amp;刪除了所有配置資產。將它們添加回去,然後重新啟動Xcode。

我的應用程序已加載到設備上並且運行正常。

+20

如果您的開發人員證書已過期,也會發生這種情況。是時候付蘋果並更新它:P

+20

首先:如果選擇了有效的代碼簽名標識,請轉到構建設置並檢查。如果這沒有幫助,請嘗試更複雜的東西

呃,對。謝謝。 - Mike Gledhill 2014年11月26日8:09

有用。我有舊證書和新證書。在構建設置中設置新的。 - djdance 2014年12月7日11:07

+20

在我的情況下,此對話框消息有效

用於簽署可執行文件的標識不再有效。

請驗證您的設備的時鐘是否已正確設置,並且您的簽名證書未過期。

(0xE8008018)。

Keychain Access 中的證書被授予無效但是紅色,將來一年零一小時到期。我將時間設置為提前一小時,證書的狀態變為綠色有效。所以,任何在這裡認為解決方案是xcode重啟的人都不正確,但這會導致xcode重新啟動以使證書有效。通過單擊修復問題

感謝你的回答。它真的對我有用。 - Suraj Mirajkar 2015年10月13日9:23

在這個SO問題的答案中有一些很好的鏈接到Xcode腳本解決方案 - 不是在2009年10月15日20:27

謝謝你的鏈接。我也找到了這個:blog.carbonfive.com/2009/08/iphone/code-formatting-in-xcode它涵蓋了與你的鏈接基本相同的技術。我會試一試,看看它有多好用。 - jslatts 09年10月15日23:25

使用UniversalIndentGUI的第三方解決方案:blog.carbonfive.com/2009/08/iphone/code-formatting-in-xcode - jslatts 09年10月15日在23:26

與此問題類似; 回答有菜單項和鍵盤快捷鍵重新縮進代碼:stackoverflow.com/questions/3558709/ - Basil Bourque 2013年8月14日在8:20

Apple在過去的5年中有過這方面的創新嗎?這個問題是否仍然相關,或者XCode現在是格式代碼的新的更好的解決方案? - mm 24'2014年5月27日16:31

+20

這個答案對我來說非常合適。


146 down vote重新啟動Xcode和重啟我的Mac都沒有幫助。

Xcode中的解決方案:

 在Xcode中,轉到首選項 - &gt; 帳戶 - &gt; 查看詳細信息按+符號並選擇iOS開發按左下角的刷新按鈕(在Xcode 7中稱為全部下載)  

PS:

 有時,它也可能有助於刪除無效的配置文件:右鍵單擊 - &gt; 轉到垃圾箱我在註冊成為Apple開發人員一年後就看到了這個錯誤。  

***我想知道的是為什麼這個問題會在11月之後頻繁發生.ps:

它為我做了工作。恭喜。 - RafaelRuizMuñoz2016年1月16日10:42

+20

我的解決方案,除了其他任何工作之外,是去Keychain Access並刪除所有“iOS開發人員”密鑰/證書,然後讓Xcode重新生成它們。

不得不擺脫“iPhone開發者”。 - rstackhouse 2016年3月28日19:28

+10

嘗試將移動設備和Mac上的時間設置為“自動設置日期和時間”複選框並重新啟動xcode,這樣做是為了我

哦,太棒了,它對我有用!!!!! - ShigaSuresh 2015年5月8日6:07

+10

問題在於,您的個人資料基於已過期的認證

- 您必須進入開發人員門戶並續訂證書如果已過期

- 然後重新生成配置文件,以便在新證書上重新發布

我建議使用 iPhone配置實用程序工具,用於管理Mac上的配置文件

+10

如果您的證書未在本地安裝。或者您嘗試運行證書並選擇“撤消並請求”新證書,然後您可以選擇在您嘗試運行的計算機上執行此操作

轉到首選項 - &gt; Accounts-&GT; 在你的AppleId下 - &gt; 查看詳細信息 - &gt; 在簽名身份下,您可以看到證書的狀態為“有效”或“已撤銷”,如果已撤銷,並且您想申請新證書,請轉到 - &gt; +然後 - &gt; 您嘗試使用的分發類型。

0

在Xcode 5.1中 - 有一個自助區域為我完成了這項工作。

點擊&gt;下的項目名稱後,您會在常規部分找到它。目標。您應該在“身份”部分中看到警告圖標和問題描述(在您輸入構建版本號的位置)。

它注意到當前沒有存儲證書,並且通過某些自我幫助框和我的密碼更改,我明白了。

@Simon Dugré: When adding kbd markup please be sure not to change "Cmd" to "Ctrl"... - BoltClock♦ Sep 3 '12 at 20:23

@BoltClock:好的,抱歉。感謝您的建議。 - SimonDugré12年12月4日18:54

0

這就是我遇到此錯誤的原因:

App ID未檢查我的iOS開發人員證書(我是企業計劃的成員)並且我有2個配置文件我的Mac中的應用程序ID相同。我刪了一個。

希望這對某人有幫助。

0

我嘗試了以上所有內容。我一直收到有關未找到UUID的錯誤。

我去了項目,打開了project.pbxproj並找到了UUID的所有實例(2)並刪除了UUID(不是整行)。

解決了這個問題。

很好,但這不是自動的...... - Antzi 11年5月15日在5:13

developer.apple.com/library/mac/#documentation/DeveloperTools/ - Orbit 2011年3月5日20:31

@Orbit你的鏈接壞了。 - Jesse Rusak 2011年3月14日23:06

0

我通過在Xcode中選擇正確的團隊來解決這個問題(我是多個團隊的一部分)。此外,我撤銷了我的證書,申請了一個新證書,上傳了該證書,然後重新下載了它。

0

遇到同樣的問題。證書過期是一個問題。您需要創建一個新的證書和相應的prov配置文件。關注 dulgan's 這樣做的建議。

0

從計算機上的目錄中刪除了配置文件:“?/ Library / MobileDevice / Provisioning Profiles”。並登錄到Apple開發人員中心並編輯特定的配置文件並選擇配置文件的配置文件並再次生成配置文件。安裝了新的配置文件,它對我有用。

0

找到今天發生的另一種方式。在證書更改後編輯供應配置文件時,您可以看到所選的證書顯示已選擇2個證書中的2個(如果您只使用1個證書)。只需取消選擇並重新選擇證書,您就可以重新生成並安裝配置文件,它可以解決問題。

這在XCode 8+上不再可用 - 彌敦道18年8月9日21:58

是的,你是對的@NathanFiscaletti我已經從7.2升級到9.2以上解決方案不再工作了。但我找到了解決方案。我會添加一個新帖子! - csonuryilmaz 18年4月10日12:22

我安裝了惡魔島,但Xcode 9不再支持ClangFormat插件。github.com/travisjeffery/ClangFormat-Xcode/issues/129 - csonuryilmaz 4月10日'18在13:39

0

@vomako的解決方案幾乎解決了我的問題,但我不得不採取另外幾個步驟。

我參考以下內容...

在Xcode 6.1中.1,我去了偏好 - &gt; 帳戶 - &gt; 查看詳細信息

升級到Xcode 6.1.1後,&gt;查看詳細信息按鈕的主要問題是灰色。

我必須刪除我的帳戶,重新啟動Xcode,然後重新添加我的開發者帳戶。

完成此步驟後,我可以再次查看詳細信息並刷新我的配置文件。

這已被提及4次作為答案 - 請在回答之前閱讀其他答案。 - fishinear 2015年12月29日13:03

此外,CMD + i與轉到Product - > Profile相同,這與格式化不同。 - inga 2016年2月3日11:13

謝謝,這是完美的 - Metin Atalay於17年12月20日在10:56

0

我在目標常規設置中從團隊下拉菜單中選擇了無。然後選擇了原來的團隊。Xcode旁邊顯示了一些微調器。等待它完成,然後一切正常。在Xcode 6.2中試過它

0

我有幾次這個問題,通常可以通過關閉重新打開Xcode來解決。

我確實刪除了Xcode組織者的派生數據。它最終有效

12
votes
answers
64 views
+10

Xcode 4掛起“附加到(應用程序名稱)”

我剛剛升級到Xcode 4,由於某種原因,我的應用程序無法在模擬器或iOS設備中運行。它在Xcode 3中完美運行,但是當我按下運行程序時突然停止在“附加到......”。似乎沒有任何其他信息可以幫助解決這個問題。

總結一下,您可以嘗試以下方法來解決這個問題:

  1. 重新啟動模擬器。
  2. 確保您沒有在建築階段中包含Info.plist文件 - &gt; 複製捆綁資源。
  3. 將作為文件夾引用添加到項目的Resources文件夾(藍色文件夾圖標)。這引起了麻煩,在將文件夾作為一個組添加後,問題就消失了。
沙发
+20

在產品&gt;下 編輯方案&gt; 運行&gt; 信息,將調試器從LLDB更改為GDB對我來說非常完美!

板凳
+10

我遇到了同樣的問題。問題是還有一個用戶登錄並運行了模擬器。認為即使對於不同的用戶,也只能在一台機器上運行一個iphone模擬器實例。希望這些信息對某些人有用:)

地板
+10

對我有用的是:

在XCode中:

  • 點擊項目名稱
  • 點擊目標名稱
  • 點擊“構建設置”
  • 顯示“產品名稱”內容(點擊三角形)
  • 確保所有項目的名稱與項目名稱的名稱相匹配
      < li>示例
      • 產品名稱myapp
        • 調試myapp
        • 發布myapp < / ul>
        • 顯示“部署”內容(單擊三角形)
        • 確保存在“IOS部署目標”項
          • 示例
            • IOS部署目標IOS 3.0
              • 調試IOS 3.0
              • 發布IOS 3.0

                然後清理並運行。

4楼
+10

這對我有用:

在Xcode中導航到Product菜單並選擇EDIT SCHEMES。

在左側列表中選擇Run YourAppName.app。從可執行菜單中選擇OTHER。

導航並在項目目錄中選擇.app文件。

現在運行並運行:)

5楼
+10

當我從Build Release到Build Debug編輯方案時,我注意到它發生在我身上。我改回來了,它有效:)

+1這對我不起作用,但至少我可以驗證發布版本是否仍然有效,即使調試沒有。 - Ergwun於2012年5月1日5:24

6楼
+10

對我有用的是:

  • 啟動“監控”並殺死假設掛起的gdb-i386-apple-darwin
  • 重啟iOS模擬器

你想在tableview中刷新一些像techrepublic.com/blog/software-engineer/ - Anil Varghese 2014年6月29日11:52

是的,我只需要這個功能,但我不知道ObjC。想在swift中實現。 - xrage 2014年6月29日11:57

7楼
+10

我的解決方案是更正筆尖名稱。(我之前為iPad版改了我的筆尖名,但之後我刪除了iPad nib文件)。然後再次運作良好。

8楼
+10

以上所有建議都沒有解決我的問題。在我添加了Resources文件夾並進行編譯之後,它會在附加到app-name時掛起。我刪除了Resources文件夾,仍然掛起。我刪除了項目並重新創建了一個新項目(具有相同名稱),但仍然存在問題。如果它是不同的名稱那麼它沒關係。我重新啟動了操作系統,但仍然沒有幫助。

為了解決這個問題,我做了以下工作:1。ps -ef | grep Xcode,並殺死所有“Xcode”進程。2.重置模擬器的內容,然後退出模擬器。3.產品&gt; 清潔以清理構建。4.編譯並運行產品。它應該在這一點上起作用。

希望它有助於其他一些人遇到類似的問題。

只是重新啟動模擬器似乎對我有用。 - Nicholas Harlen 2013年6月7日0:32

9楼
+10

在我的新項目中合併另一個項目後,我遇到了這個錯誤。確保刪除已添加的info.plist和.app 的項目

10楼
+10

剛剛遇到同樣的問題:重新啟動模擬器並且Xcode對我不起作用,而重新啟動我的mac 效果非常好!

同樣在這裡,重新啟動應用程序不起作用,並重新啟動mac。此外,對於我來說,這個問題在工作日的中間突然而神秘地出現,而不是因為升級xcode或任何其他更大的任務。 - 喬伊2013年3月19日21:09

當UIRefreshControl被觸發時,就像你看到addTarget:refreshControl.addTarget(self,action:#selector(self.refresh),for:UIControlEvents.valueChanged) - Gilad Brunfman 17年7月12日19:02

11楼
+10

最佳選擇是

  1. 退出模擬器
  2. 打開另一個項目
  3. 運行項目(僅為模擬器打開)
  4. 從模擬器中刪除早期項目
  5. 清理主項目
  6. 再次運行

    享受!!!

謝謝你,先生!解決了我在學習的過程中遇到的一個菜鳥的問題。 - 阿德里安大衛史密斯2016年1月19日9:10

感覺很好,這對你有所幫助! - Zaid Pathan 2016年1月20日5:53

12楼
0

如果您的應用在更改產品名稱後仍然無效,請嘗試更改“可執行文件”。我用這種方法解決了同樣的問題。

如果你在這裡提供了更多的信息,你會節省我大約4個小時LOL :( - TheLearner 2011年5月31日在14:36

這個修復是合法的 - Erik Zivkovic 2016年2月4日13:01

0
votes
answers
74 views
+10

如何在Safari for iPad中使用jQuery識別觸摸事件?可能嗎?

是否可以使用jQuery在iPad的Safari瀏覽器上識別觸摸事件?

我在Web應用程序中使用了mouseOver和mouseOut事件。iPad的Safari瀏覽器是否有類似的事件,因為沒有像mouseOut,mouseMove這樣的事件?