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

}









share|improve this question
























  • 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










  • 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















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

}









share|improve this question
























  • 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










  • 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













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

}









share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited yesterday









Rengers

7,70012342




7,70012342










asked Nov 21 at 2:02









klykins

54




54












  • 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










  • 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












  • 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

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















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






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














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





















































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







Popular posts from this blog

Berounka

Sphinx de Gizeh

Different font size/position of beamer's navigation symbols template's content depending on regular/plain...