2017-04-07 8 views
0

Xcode 8.3の公式リリースでは、明らかにランダムな時間が経過した後、私のアプリが完全にフリーズします。また、ネットワーク接続が完了しないようにします(これは、最終的なフリーズの理由かもしれません。いくつかのリソースが解放されるのを待っているデッドロックですか?)。Xcode 8.3で私のアプリが壊れる

Xcode 8.2.1でコンパイルすると、まったく同じコードが正常に動作します。

誰でも同じ問題がありますか?

+0

私は似たような経験してください。構築に関連するものではなく、アーカイブに関連します。リリースバージョン(SSH経由で接続するためにNMSSHを使用するなど)の一部の機能は、常に失敗していました。 Xcode 8.2.1でアーカイブした後、正常に動作しました。 – Jonge

答えて

0

だから、それが見えます:

@discardableResult func synchronized<T>(_ lock: Any, closure:() throws -> T) rethrows -> T { 
    objc_sync_enter(lock) 
    defer { 
     objc_sync_exit(lock) 
    } 
    return try closure() 
} 

はマット・ギャラガーのPThreadMutex(https://github.com/mattgallagher/CwlUtils)でこれを交換する問題が修正されます。

AppleがObj-Cランタイムから人を押しのけるための意図的な動きではないことを願っています。もしそうであれば、間違いなくそれをやることは間違いありません。おそらく上記の構造のものです。人々がそれらを使用することを望まない場合は、必要性を完全に無視するのではなく、Swiftでスレッド同期サービスを提供する必要があります。非常にイライラ。

0

Xcode 8.3.1が利用可能になりました。

https://developer.apple.com/news/?id=04062017a

により、下記解決アプリアーカイブの問題のために、我々はすぐにXcodeの8.3 で構築された時のアプリのアーカイブはもはやのApp Storeで受け入れられるで 卑下のXcode 8.3になります。

以前のバージョンにはいくつかの問題がありますので、xcodeを更新してみてください。問題はコンストラクトのこの種の使用に関連しているよう

+1

ありがとうございますが、私にとっては喜びはありません。 Xcode 8.3.1と同じ動作 –

+0

アプリケーションをビルドできますか? –

+0

はい、確かに、私はアプリを構築することができます、それはちょっと実行され、その後、フリーズします。 –

0

昨日もこのトラブルがありました。

4月25日にApple Developer FormsにXcode 8.3で構築されたアプリアーカイブがApp Storeで承認されなくなったことが発表されました。

タイトル:Xcodeの8.3からのXcode 8.3.1にアップデート以降 https://forums.developer.apple.com/message/225571#225571

関連する問題