completionhandler

    1熱度

    4回答

    我正在爲我的項目開發一個networkUtil,我需要一個獲取url的方法,並使用NSURLSessionDataTask從該URL返回從該URL獲得的JSON以從服務器獲取JSON。方法如下: + (NSDictionary*) getJsonDataFromURL:(NSString *)urlString{ __block NSDictionary* jsonResponse;

    1熱度

    2回答

    問: 如何在強制執行非可選類型要傳遞的方式定義一個函數時也被傳入一個枚舉類型爲.Success?如果做不到這一點,建模的最好方法是什麼? 語境: 我正在圍繞我們的API基於完成處理包裝。傳遞迴處理程序的參數包括提供響應狀態的enum和User實例。該enum是這樣的: enum ResponseStatus : Int { case Success = 200 case

    0熱度

    1回答

    我試圖用我通過DataTaskWithURL調用獲取的數據填充UITableView。但是,桌面視圖已在完成處理程序開始之前加載。 我搜索了這個問題,發現將它移動到主線程的東西,但似乎並沒有工作。任何想法如何在tableview加載之前將其移動到正確的que? 我的代碼: var jsonData: JSON = [] func getRequestForTableView() {

    0熱度

    1回答

    後 我有什麼 我不理解這個問題的本質。 我有2個視圖控制器: 1)FeedViewController,這表明在實現代碼如下 2)事件EventViewController,當推按事件。 當Feed加載時,它開始異步加載所有事件的所有圖像。 它是由下面的函數對每個事件進行: EventsManager().loadProfilePictureById(event.profilePictureID

    0熱度

    2回答

    我試圖在swift中使用名爲MZFormSheetController的控件。在給出的例子中,它提供了一個屬性作爲完成處理程序,如果我理解正確,但我在Swift中翻譯它時遇到困難。任何幫助,將不勝感激。 這是在obj-c示例中。 controller.didPresentContentViewControllerHandler = ^(UIViewController *content) {

    1熱度

    2回答

    我使用generateCGImagesAsynchronouslyForTimes做出一些圖像,並將它們保存到NSMutableArray,現在當函數generateCGImagesAsynchronouslyForTimes結束我希望這個陣列中使用的圖像,我怎麼能有代碼我想exectue畢竟所有的圖像已經生成完成。我只是把它放在completionHandler的代碼塊中,但我不希望它運行多次,

    0熱度

    2回答

    我有一個具有異步請求的遞歸函數。如果請求成功,我想保存在一個數組中,但我不知道如何。 具體它是一個上傳文件的功能,如果該功能得到的文件夾比該文件夾內的文件還要上傳。 我想過用completionHandler,一些有關這個工具的: func uploadFiles(pathToFile: NSURL) ->[Bool]{ var suc: [Bool] = [Bool]() s

    1熱度

    1回答

    這是事情,我想將今天的步驟保存到completionHandler中的核心數據中。但是,當我加載這個值時,編譯器顯示它爲零。任何解決方案 func fetchDataOfQuantityType(startDate: NSDate, endDate: NSDate, quantityType: HKQuantityType, completion:((NSArray, NSError!) -> V

    1熱度

    2回答

    -(void)showData { NSError *error; NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; NSURLSession *session = [NSURLSession sessionWithConfiguration

    2熱度

    1回答

    我一直在關注Appcoda的一個教程:http://www.appcoda.com/background-transfer-service-ios7/ 但是在swift中編寫它。我所遇到的這行代碼,我不能得到迅速 -(void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session{ AppDele