困っていること
iOSアプリを開発し、現在TestFlightを用いて内部テストを行なっているのですが、配布した私以外の端末でアプリが完全な挙動を示しません。
特にUILabel.text = "hoge"のような動作が私以外のユーザーで動きません。
###該当コードの例
swift
1func InOutEventLister(){ 2 var ref:DatabaseReference! 3 ref = Database.database().reference(withPath: "members").child(self._user!.uid).child("Data").child(self.today) 4 ref.observe(.value, with: { (snapshot) in 5 let in_dataset : NSEnumerator = snapshot.childSnapshot(forPath: "in").children 6 let out_dataset : NSEnumerator = snapshot.childSnapshot(forPath: "out").children 7 var log:String = "" 8 while let in_data = in_dataset.nextObject() as? DataSnapshot{ 9 let out_data = out_dataset.nextObject() as? DataSnapshot 10 log.append("入室:" + (in_data.value as? String ?? "") + "\r\n") 11 log.append("退室:" + (out_data?.value as? String ?? "") + "\r\n") 12 } 13 self.in_and_out.text = log //**ここでlog : Stringを代入できない** 14 }) 15 }
(個人的に)不思議なこと
Xcodeを用いた実機デバッグでは上手く行きましたし、そのアプリを消してTestFlight経由でアプリをインストールしたものでも、配布者である私の端末では完全に動きます。それなのに、他のテスターの端末では動かないというのが不思議です。ちなみに内部テストユーザーの役割はMarketingで登録してあります。
さらに情報が必要なときはなんなりとお申し付けください。ご回答よろしくお願い致します。
あなたの回答
tips
プレビュー