Форум программистов, компьютерный форум, киберфорум
Swift
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Swift CollectionView & Segue https://www.cyberforum.ru/ swift/ thread1778039.html
Помогите плиз, голову уже сломал, весь нет перерыл - не могу понять что да как. Нужно передать по segue индекс выбранной ячейки var index = "" var out = "" ... func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){
Swift Голосовой динамик
День добрый! Пишу VOIP приложение и уже неделю пытаюсь побороть проблему: при активации записи вывод звука переключается с голосового динамика на колонки (т.е. основной динамик). При подключении наушников звук идет через них, а после их отключения - пропадает совсем. Как можно этого избежать? Инициализация записи: let session = AVCaptureSession()...
Swift Xib + storyboard https://www.cyberforum.ru/ swift/ thread1763429.html
Приветствую. Ситуация следующая - использую storyboard для навигации(контроллеры внутри без вью, разумеется), экраны верстаются отдельно в xib-ах. Все бы хорошо, вот только на 8.1/8.2 симуляторе вью не загружается. Просто черный экран и все. В 9.3 все нормально. В аналогичном проекте на obj-c все в порядке (и всю жизнь, сколько этим занимаюсь, проблем не было никогда). В чем проблема?
Swift Как вывести средний бал ученика в журнале (словарь) через цикл for-in? typealias markes = ] var register: markes = , "Ivanov": , "Sidorov": ] for ? in register { for ? in ? { print(" \(name) получает средний балл \(middleMarkPetrov) ") } https://www.cyberforum.ru/ swift/ thread1763138.html
Swift Как удалить элемент из TableView
Здравствуйте! В обычной ситуации для отображения кнопки удаления слайдом в TableView достаточно сделать следующее: class MyTableViewController: UITableViewController { ... override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool{ return true; }
Swift Имитация акселерометра в xcode Возможно ли в xcode имитировать акселерометр. Если да ,то как? https://www.cyberforum.ru/ swift/ thread1758252.html
Swift Ошибка в коде ,не могу разобраться Swift 2 let motionManeger = CMMotionManager() motionManager.accelerometerUpdateInterval = 0.2 // 2 motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler: { //ошибка возникает в этой строке (accelerometerData: CMAccelerometerData!, error: NSError!) in // 3 let acceleration =... https://www.cyberforum.ru/ swift/ thread1754448.html Swift Swift и MySQL
Здравствуйте, пишу приложение для удаленной загрузки данных на веб-сервер. Возникла непонятная проблема. Данные приходят с сервера, но свифт не понимает интовое значение id. let maindata = values let id = maindata as? Int let name = maindata as? String let surname = maindata as? String let login = maindata as? String ...
Swift Как сделать подобное приложение? https://www.cyberforum.ru/ swift/ thread1750541.html
Начинаю изучать свифт и вопрос как сделать подобное приложение? Чтобы при нажатии упражнения выскакивала более подробная информация . Через collection view?
Swift Составить словарь, используя операторы управления потоками https://www.cyberforum.ru/ swift/ thread1749583.html
1. Создайте словарь, который будет содержать информацию о ваших студентах и их успехах. Ключом словаря должна быть фамилия, а значением — другой словарь, содержащий дату занятия и полученную на этом занятии оценку. Тип данных словаря должен быть ]. В вашем электронном журнале должно находиться по две оценки для каждого из трех учеников. Фамилии, даты за- нятий и оценки придумайте сами. 2....
Swift и Си в одном проекте Swift
Добрый день! У меня проект на Swift (xcode 7.3.1). Мне нужно вставить в него код из СИ. Когда создают бридж, то при компиляции возникает ошибка failed to import bridging header. Я прочитал, что в 7-м xcode можно уже обходится без бриджа. Буду благодарен, если подскажете как или дадите ссылку на туториал, где swift и СИ в одно проекте. Спасибо!
Swift Какой элемент интерфейса выбрать? Здравствуйте. Я занимаюсь переводом приложения под айфон (Swift), которое уже имеется под андройдом. Естественно хочется, чтоб визуально приложения имели похожую структуру. И тут столкнулся с задачей: Нужно сделать меню настройки - выпадающее меню по кнопке в правом верхнем углу, один из пунктов меню предполагает выбор из нескольких вариантов, причем один из вариантов отмечен по... https://www.cyberforum.ru/ swift/ thread1746094.html
3 / 3 / 1
Регистрация: 13.04.2015
Сообщений: 51
0

PaseJSON - Swift - Выдает ошибку Error Domain=NSCocoaErrorDomain Code=3840 - Swift - Ответ 9376950

17.07.2016, 16:59. Показов 1964. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Пробую запостить сообщение с изображением в MySQL пых прилагается, помогите люди добрые !

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
import UIKit
 
class PostVC: UIViewController, UITextViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    
    // UI obj
    @IBOutlet var textTxt: UITextView!
    @IBOutlet var countLbl: UILabel!
    @IBOutlet var selectBtn: UIButton!
    @IBOutlet var pictureImg: UIImageView!
    @IBOutlet var postBtn: UIButton!
    
    // unique id of post
    var uuid = String()
    var imageSelected = false
    
    
    // first func
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // round corners
        textTxt.layer.cornerRadius = textTxt.bounds.width / 50
        postBtn.layer.cornerRadius = postBtn.bounds.width / 20
        
        textTxt.backgroundColor = colorDefault
        
        // colors
        selectBtn.setTitleColor(colorDefault, forState: .Normal)
        selectBtn.backgroundColor = colorDefault
        selectBtn.tintColor = colorWhite
        postBtn.backgroundColor = colorDefault
        countLbl.textColor = colorGray
        
        // disable auto scroll layout
        self.automaticallyAdjustsScrollViewInsets = false
        
        // disable button from the begining
        postBtn.enabled = false
        postBtn.alpha = 0.4
        
    }
    
    
    // entered some text in TextView
    func textViewDidChange(textView: UITextView) {
        
        // numb of characters in textView
        let chars = textView.text.characters.count
        
        // white spacing in text
        let spacing = NSCharacterSet.whitespaceAndNewlineCharacterSet()
        
        // calculate string's length and convert to String
        countLbl.text = String(140 - chars)
        
        // if number of chars more than 140
        if chars > 140 {
            countLbl.textColor = colorSmoothRed
            postBtn.enabled = false
            postBtn.alpha = 0.4
            
            // if entered only spaces and new lines
        } else if textView.text.stringByTrimmingCharactersInSet(spacing).isEmpty {
            postBtn.enabled = false
            postBtn.alpha = 0.4
            
            // everything is correct
        } else {
            countLbl.textColor = colorGray
            postBtn.enabled = true
            postBtn.alpha = 1
        }
        
    }
    
    
    // touched screen
    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
        
        // hide keyboard
        self.view.endEditing(false)
    }
    
    
    // clicked select picture button
    @IBAction func select_click(sender: AnyObject) {
        
        // calling picker for selecting iamge
        let picker = UIImagePickerController()
        picker.delegate = self
        picker.sourceType = .PhotoLibrary
        picker.allowsEditing = true
        self.presentViewController(picker, animated: true, completion: nil)
    }
    
    
    // selected image in picker view
    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
        
        pictureImg.image = info[UIImagePickerControllerEditedImage] as? UIImage
        self.dismissViewControllerAnimated(true, completion: nil)
        
        // cast as a true to save image file in server
        if pictureImg.image == info[UIImagePickerControllerEditedImage] as? UIImage {
            imageSelected = true
        }
    }
    
    
    // custom body of HTTP request to upload image file
    func createBodyWithParams(parameters: [String: String]?, filePathKey: String?, imageDataKey: NSData, boundary: String) -> NSData {
        
        let body = NSMutableData();
        
        if parameters != nil {
            for (key, value) in parameters! {
                body.appendString("--\(boundary)\r\n")
                body.appendString("Content-Disposition: form-data; name="\(key)"\r\n\r\n")
                body.appendString("\(value)\r\n")
            }
        }
        
        
        // if file is not selected, it will not upload a file to server, because we did not declare a name file
        var filename = ""
        
        if imageSelected == true {
            filename = "post-\(uuid).jpg"
        }
        
        
        let mimetype = "image/jpg"
        
        body.appendString("--\(boundary)\r\n")
        body.appendString("Content-Disposition: form-data; name="\(filePathKey!)"; filename="\(filename)"\r\n")
        body.appendString("Content-Type: \(mimetype)\r\n\r\n")
        body.appendData(imageDataKey)
        body.appendString("\r\n")
        
        body.appendString("--\(boundary)--\r\n")
        
        return body
        
    }
    
    
    // function sending requset to PHP to uplaod a file
    func uploadPost() {
        
        // shortcuts to data to be passed to php file
        let id = user!["id"] as! String
        let uuid = NSUUID().UUIDString
        let text = textTxt.text as String
        
        
        // url path to php file
        let url = NSURL(string: "http://xxxxx/posts.php")!
        let request = NSMutableURLRequest(URL: url)
        request.HTTPMethod = "POST"
        
        // param to be passed to php file
        let param = [
            "id" : id,
            "uuid" : uuid,
            "text" : text
        ]
        
        // body
        let boundary = "Boundary-\(NSUUID().UUIDString)"
        request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
        
        // if picture is selected, compress it by half
        var imageData = NSData()
        
        if pictureImg.image != nil {
            imageData = UIImageJPEGRepresentation(pictureImg.image!, 0.5)!
        }
        
        // ... body
        request.HTTPBody = createBodyWithParams(param, filePathKey: "file", imageDataKey: imageData, boundary: boundary)
        
        
        // launch session
        NSURLSession.sharedSession().dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) in
 
            dispatch_async(dispatch_get_main_queue(), {
                
                if error == nil {
                    do {
                        let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary
                        
                        guard let parseJSON = json else{
                            print("Error while parsing")
                            return
                        }
                        
                     print(parseJSON)
 
                    }catch {
                        print("Caught an error: \(error)")
                        
                    }
                }else {
                    print("Error: \(error)")
                }
                
            })
            
            
            
    }.resume()
}
    
 
    // clicked post button
    @IBAction func post_click(sender: AnyObject) {
        
        // if entered some text and text is less than 140 chars
        if !textTxt.text.isEmpty && textTxt.text.characters.count <= 140 {
            
            // call func to uplaod post
            uploadPost()
            
        }
        
    }
    
}

В XCODE ошибку дает вот такую:
Caught an error: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.



PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 // Insert post in database
    public function insertPost($id, $uuid, $text, $path) {
 
        // sql statement
        $sql = "INSERT INTO posts SET id=?, uuid=?, text=?, path=?";
 
        // prepare sql to be executed
        $statement = $this->conn->prepare($sql);
 
        // error occured
        if (!$statement) {
            throw new Exception($statement->error);
        }
 
        // binding param in place of "?"
        $statement->bind_param("isss", $id, $uuid, $text, $path);
 
        // execute statement and assign result of execution to $returnValue
        $returnValue = $statement->execute();
 
        return $returnValue;
 
    }
Добавлено через 3 часа 24 минуты
Caught an error: Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end." UserInfo={NSDebugDescription=Garbage at end.}

С пыхой траблы били в синтаксисе, вообщем поймал следуюющую ошибку

Вернуться к обсуждению:
PaseJSON - Swift - Выдает ошибку Error Domain=NSCocoaErrorDomain Code=3840 Swift
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2016, 16:59
Готовые ответы и решения:

Выдаёт ошибку: acos DOMAIN error,полсе нажатия окей,ещё одну ошибку pow OWERFLAW ERROR
Здравствуйте! подскажите пожалуйста где ошибка в коде. Выдаёт ошибку: acos DOMAIN error,полсе...

Выдает ошибку pow DOMAIN error
Доброго времени суток, выдает ошибку pow DOMAIN error при расчете примера. Всю голову сломал уже,...

Выдает ошибку sqrt: DOMAIN error
Выдает ошибку sqrt: DOMAIN error уже при запуске програме когда произвожу рассчет я так понял что...

Выдает ошибку sqrt: domain error
Помогите решить проблему! Незнаю почему она выходит, исправте пожалуйста цель задачи: Дано...

3
17.07.2016, 16:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2016, 16:59
Помогаю со студенческими работами здесь

На другом компьютере exe файл C++ Builder 6 открывается,но выдает ошибку "pow : DOMAIN error"
На другом компьютере файл exe открывается но выдает ошибку: pow : DOMAIN error. На моем компе есть...

скрип iMacros выдает ошибку MacroSyntaxError: can not parse macro line (Error code: -910)
скрип iMacros выдает ошибку MacroSyntaxError: can not parse macro line (Error code: -910) не могу...

НАПИСАЛ ПРОГРАММУ! выдает DOMAIN ERROR !хотя считает!
Я в С++ вообще только седня начал разбираться) с Дельфей как то не сложно все! а тут тупняк!( вот...

Ошибки Pow: Domain error и Log10: Domain error
Здравствуйте, возникла проблема, при компиляции программы выдаёт ошибки, указанные в заголовке,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru