Creating Array With Swift (Segmentation fault:11 Error)
up vote
0
down vote
favorite
Im trying to retrieve a list of objects from my parse database but no matter what solution I try to come up with, I get an error "Segmentation fault: 11"
Here is the code I have been messing around with, I'm trying to set a list of workgroups to an array like this;
["Road Closure", "Damaged Roads and Streets", "Water and Sewage", "Landscaping", "Trash and Waste Management", "Crime", "Other"]
Here is my function.
func getWorkgroups(){
var testArray = [String]()
let query = PFQuery(className: "Workgroups")
let runkey = query.order(byAscending: "workgroup")
runkey.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as [PFObject]!{
for object in objects {
let load = object.objectForKey("workgroup") as! String
self.testArray.append(load)
print(self.testArray)
}
}
}else {
}
} as! PFQueryArrayResultBlock
}
ios arrays swift
add a comment |
up vote
0
down vote
favorite
Im trying to retrieve a list of objects from my parse database but no matter what solution I try to come up with, I get an error "Segmentation fault: 11"
Here is the code I have been messing around with, I'm trying to set a list of workgroups to an array like this;
["Road Closure", "Damaged Roads and Streets", "Water and Sewage", "Landscaping", "Trash and Waste Management", "Crime", "Other"]
Here is my function.
func getWorkgroups(){
var testArray = [String]()
let query = PFQuery(className: "Workgroups")
let runkey = query.order(byAscending: "workgroup")
runkey.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as [PFObject]!{
for object in objects {
let load = object.objectForKey("workgroup") as! String
self.testArray.append(load)
print(self.testArray)
}
}
}else {
}
} as! PFQueryArrayResultBlock
}
ios arrays swift
You wantif let objects = objects as [PFObject]
- No exclamation mark. You can't cast an optional array ofPFObject
to a implicitly unwrapped optional array ofPFObject
. You should also rethink your use ofas! String
- Any time you use ! you have an opportunity for a crash,
– Paulw11
Nov 21 at 3:43
thanks for the reply. i fixed all of those things and im still getting the same error.
– klykins
Nov 21 at 4:20
You should set an exception breakpoint to identify exactly which line it is crashing on and the full details of the exception message
– Paulw11
Nov 21 at 4:21
thanks for your help i was able to figure this out using a different approach.
– klykins
Nov 21 at 4:36
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Im trying to retrieve a list of objects from my parse database but no matter what solution I try to come up with, I get an error "Segmentation fault: 11"
Here is the code I have been messing around with, I'm trying to set a list of workgroups to an array like this;
["Road Closure", "Damaged Roads and Streets", "Water and Sewage", "Landscaping", "Trash and Waste Management", "Crime", "Other"]
Here is my function.
func getWorkgroups(){
var testArray = [String]()
let query = PFQuery(className: "Workgroups")
let runkey = query.order(byAscending: "workgroup")
runkey.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as [PFObject]!{
for object in objects {
let load = object.objectForKey("workgroup") as! String
self.testArray.append(load)
print(self.testArray)
}
}
}else {
}
} as! PFQueryArrayResultBlock
}
ios arrays swift
Im trying to retrieve a list of objects from my parse database but no matter what solution I try to come up with, I get an error "Segmentation fault: 11"
Here is the code I have been messing around with, I'm trying to set a list of workgroups to an array like this;
["Road Closure", "Damaged Roads and Streets", "Water and Sewage", "Landscaping", "Trash and Waste Management", "Crime", "Other"]
Here is my function.
func getWorkgroups(){
var testArray = [String]()
let query = PFQuery(className: "Workgroups")
let runkey = query.order(byAscending: "workgroup")
runkey.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as [PFObject]!{
for object in objects {
let load = object.objectForKey("workgroup") as! String
self.testArray.append(load)
print(self.testArray)
}
}
}else {
}
} as! PFQueryArrayResultBlock
}
ios arrays swift
ios arrays swift
edited yesterday
Rengers
7,70012342
7,70012342
asked Nov 21 at 2:02
klykins
54
54
You wantif let objects = objects as [PFObject]
- No exclamation mark. You can't cast an optional array ofPFObject
to a implicitly unwrapped optional array ofPFObject
. You should also rethink your use ofas! String
- Any time you use ! you have an opportunity for a crash,
– Paulw11
Nov 21 at 3:43
thanks for the reply. i fixed all of those things and im still getting the same error.
– klykins
Nov 21 at 4:20
You should set an exception breakpoint to identify exactly which line it is crashing on and the full details of the exception message
– Paulw11
Nov 21 at 4:21
thanks for your help i was able to figure this out using a different approach.
– klykins
Nov 21 at 4:36
add a comment |
You wantif let objects = objects as [PFObject]
- No exclamation mark. You can't cast an optional array ofPFObject
to a implicitly unwrapped optional array ofPFObject
. You should also rethink your use ofas! String
- Any time you use ! you have an opportunity for a crash,
– Paulw11
Nov 21 at 3:43
thanks for the reply. i fixed all of those things and im still getting the same error.
– klykins
Nov 21 at 4:20
You should set an exception breakpoint to identify exactly which line it is crashing on and the full details of the exception message
– Paulw11
Nov 21 at 4:21
thanks for your help i was able to figure this out using a different approach.
– klykins
Nov 21 at 4:36
You want
if let objects = objects as [PFObject]
- No exclamation mark. You can't cast an optional array of PFObject
to a implicitly unwrapped optional array of PFObject
. You should also rethink your use of as! String
- Any time you use ! you have an opportunity for a crash,– Paulw11
Nov 21 at 3:43
You want
if let objects = objects as [PFObject]
- No exclamation mark. You can't cast an optional array of PFObject
to a implicitly unwrapped optional array of PFObject
. You should also rethink your use of as! String
- Any time you use ! you have an opportunity for a crash,– Paulw11
Nov 21 at 3:43
thanks for the reply. i fixed all of those things and im still getting the same error.
– klykins
Nov 21 at 4:20
thanks for the reply. i fixed all of those things and im still getting the same error.
– klykins
Nov 21 at 4:20
You should set an exception breakpoint to identify exactly which line it is crashing on and the full details of the exception message
– Paulw11
Nov 21 at 4:21
You should set an exception breakpoint to identify exactly which line it is crashing on and the full details of the exception message
– Paulw11
Nov 21 at 4:21
thanks for your help i was able to figure this out using a different approach.
– klykins
Nov 21 at 4:36
thanks for your help i was able to figure this out using a different approach.
– klykins
Nov 21 at 4:36
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404326%2fcreating-array-with-swift-segmentation-fault11-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You want
if let objects = objects as [PFObject]
- No exclamation mark. You can't cast an optional array ofPFObject
to a implicitly unwrapped optional array ofPFObject
. You should also rethink your use ofas! String
- Any time you use ! you have an opportunity for a crash,– Paulw11
Nov 21 at 3:43
thanks for the reply. i fixed all of those things and im still getting the same error.
– klykins
Nov 21 at 4:20
You should set an exception breakpoint to identify exactly which line it is crashing on and the full details of the exception message
– Paulw11
Nov 21 at 4:21
thanks for your help i was able to figure this out using a different approach.
– klykins
Nov 21 at 4:36