2015-12-18 1 views
10

私が最初にその日にアプリを起動したとき、私は上記の問題を常に抱えています。 初めてアプリを起動するときに、サーバーコールを行ってデータを取得し、アニメーションビデオを再生します。サーバコールは、メインのUIスレッドとは別のスレッドにあります。 Network Reachabilityやアニメーションビデオとは関係がありますか?最初の部分は大きな問題だと思いますが、これはいつも再現できません。初期化中にネットワーク情報を正常に更新できませんでした

問題が発生したことはありますか?

以下は、初めてアプリを起動したときのコードです。

override func viewDidLoad() { 
     super.viewDidLoad(); 


     self.navigationController?.navigationBarHidden = true; 
     self.view.backgroundColor = UIColor.whiteColor(); 
      dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {() -> Void in 
      Items.setup(); //AFNetworking call 
     }; 

     animationViewController.delegate = self; 
     animationViewController.view.autoresizesSubviews = true; 
     animationViewController.view.autoresizingMask = [.FlexibleLeftMargin, .FlexibleRightMargin]; 
     animationViewController.view.center = CGPointMake(self.view.bounds.size.width/2, self.view.bounds.size.height/2); 

     self.view.addSubview(animationViewController.view);  

    } 
+0

[このiOSアプリケーションがネットワークにアクセスできないのはなぜですか?](http://stackoverflow.com/questions/16975525/why-cant-this-ios-app-access-the-network) – JAL

+0

それに答えはありません....そして、私はデバイス上の問題を見ています。 – lifemoveson

+1

あなたは、あなたが行ったとき、あなたがそれをやる方法について何らかの詳細を私たちに与えていません。 – jcaron

答えて

0

私にも同様の問題がありました。 App/Capabilitiesで出てきました。赤い警告が表示されたWireless Accessory Configurationがあります。ボタンをクリックすると、問題が自動的に解決されます。

あなたがうまくいくかどうかわかりません。私はXcode 8を使用しています。

0

問題:Xcode 9.0 iOS11と同じです。 解決策:新しいiOSでは、新しい展開アプリのプライバシーを手動で有効にする必要があります。アプリのアップグレードは必要ありません。以下の手順に従って: (1)iPhoneの "設定" アイコン: (2) "プライバシー" をクリックします。 (3) "位置情報サービス" をクリック: (4)[アプリ]をクリックします。クリックしてアプリ上 (5 ) "アプリケーションの使用中":

0

これも発生していましたが、シミュレータをデフォルトの場所に設定して修正しました。コードの匂いかもしれないので、iOS11で新しい場所のアクセス許可をどのように扱うかを見てください。

2

この問題は、Xcode 9.1で以下の手順で解決しました。

1.Select Simulator 2.トップメニュー項目からデバッグを選択します。 3.デバッグメニューの一覧から場所を選択します。 4. Appleの場所を選択します。

+0

ありがとうが、これは私にとってはうまくいかない。 –

関連する問題