私のアプリケーション用にHerokuにパースが展開されています。 xcode経由でインストールした後に、シミュレータまたはテストデバイスでappを実行すると、すべて正常に動作します。データを取得し、初期ビューコントローラにダウンロードされた画像を見ることができます。しかし、アプリがApp StoreレビューやTest Flight経由でインストールされている場合は、Parseは動作を停止します。私はデータを取り出すことができず、アプリはほとんど無駄になります。 コードは次のようになります。パーズはアプリのリリース版では動作しませんが、シミュレータやxcode経由でデバイスにインストールされた場合に動作します
class ListOfCategoriesViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
var categories: [DisplayCategory] = []
override func viewDidLoad() {
super.viewDidLoad()
// loader
let spinner: UIActivityIndicatorView = UIActivityIndicatorView(activityIndicatorStyle: .Gray)
spinner.center = self.view.center
spinner.startAnimating()
view.addSubview(spinner)
//setting text
self.title = "Explore"
let query = PFQuery(className: "Category")
query.findObjectsInBackgroundWithBlock { (result: [PFObject]?, error: NSError?) -> Void in
self.categories = result as? [DisplayCategory] ?? []
spinner.stopAnimating() // loader stops here and code below never executes
for category in self.categories {
category.imageCategoryFile?.getDataInBackgroundWithBlock { (imageData: NSData?, error: NSError?) -> Void in
let image = UIImage(data: imageData!, scale: 1.0)
category.imageCategory = image
self.tableView.reloadData()
}
}
}
}
DisplayCategoryクラスには、次のようになります。
class DisplayCategory: PFObject, PFSubclassing {
@NSManaged var imageCategoryFile: PFFile?
@NSManaged var titleCategory: String?
var imageCategory: UIImage?
static func parseClassName() -> String {
return "Category"
}
ここに、この問題が発生する場合がありますどのような任意のアイデア?あなたの助けに感謝。あなたのInfo.plistに次のように追加し
。私はinfo.plistでこれを持っています。何が問題を引き起こすかもしれない他のアイデア? –