Looping through a dictionary array Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Improving performance when sorting array of structs by multiple fieldsSPOJ GENERAL: sorting by swaps of distance kPostponed Prime Sieve in SwiftCode for calculating best possible combination in an arrayBubble Sorting AlgorithmPrime Number Generator (6n + 1 or 6n - 1)Four sum algorithm mock interview practiceLeetcode 54: Spiral MatrixPerformance of stable marriage solution in Python 3Array Search Algorithm
Flight departed from the gate 5 min before scheduled departure time. Refund options
Simple Http Server
How do living politicians protect their readily obtainable signatures from misuse?
Found this skink in my tomato plant bucket. Is he trapped? Or could he leave if he wanted?
Putting class ranking in CV, but against dept guidelines
Caught masturbating at work
Central Vacuuming: Is it worth it, and how does it compare to normal vacuuming?
Why is it faster to reheat something than it is to cook it?
Special flights
How can god fight other gods?
As a dual citizen, my US passport will expire one day after traveling to the US. Will this work?
Moving a wrapfig vertically to encroach partially on a subsection title
If Windows 7 doesn't support WSL, then what is "Subsystem for UNIX-based Applications"?
What is the "studentd" process?
How can a team of shapeshifters communicate?
Sally's older brother
Why shouldn't this prove the Prime Number Theorem?
Does the Mueller report show a conspiracy between Russia and the Trump Campaign?
Why not use the yoke to control yaw, as well as pitch and roll?
Nose gear failure in single prop aircraft: belly landing or nose-gear up landing?
White walkers, cemeteries and wights
Is there public access to the Meteor Crater in Arizona?
How does light 'choose' between wave and particle behaviour?
What does the writing on Poe's helmet say?
Looping through a dictionary array
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Improving performance when sorting array of structs by multiple fieldsSPOJ GENERAL: sorting by swaps of distance kPostponed Prime Sieve in SwiftCode for calculating best possible combination in an arrayBubble Sorting AlgorithmPrime Number Generator (6n + 1 or 6n - 1)Four sum algorithm mock interview practiceLeetcode 54: Spiral MatrixPerformance of stable marriage solution in Python 3Array Search Algorithm
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
$begingroup$
I have the bellow algorithm which I wrote in order to loop through an dictionary array. which looks like: ["mediaX": AnyObject]
The problem is that sometimes, although it has only consistently happened with one post among hundreds, it will loop forever printing the error print statement. How could it be changed in order to make it more efficient or more safe?
for anyImage in snapshot! {
var mediaNumArrayOrderd = [Int]()
guard var imageUrlString = anyImage.value as? [String:AnyObject] else return
print("inside the anyImage22, ", imageUrlString)
var values = [AnyObject]()
var keys = [String]()
var Done = false
var j = 1
//The bellow algorithom sorts the array and stores the correct values to then loop through the above two arrays
while !Done
for i in imageUrlString
if "media(j)" == i.key
values.append(i.value)
keys.append(i.key)
print(i, " This is teh i for in if ")
if imageUrlString.count == j
Done = true
break;
j+=1
else
print("No,,.")
print("There was an error when sorting the medias. Line 136 in the p2 VC")
break
...//more code
Update:
Upon further testing, for some reason, all of a sudden all posts have this problem. i dont know why this is happening it seems to have come out of nowhere. Maybe it was a change elsewhere in the code, i will check but I think its unlikely.
algorithm sorting swift ios
New contributor
$endgroup$
add a comment |
$begingroup$
I have the bellow algorithm which I wrote in order to loop through an dictionary array. which looks like: ["mediaX": AnyObject]
The problem is that sometimes, although it has only consistently happened with one post among hundreds, it will loop forever printing the error print statement. How could it be changed in order to make it more efficient or more safe?
for anyImage in snapshot! {
var mediaNumArrayOrderd = [Int]()
guard var imageUrlString = anyImage.value as? [String:AnyObject] else return
print("inside the anyImage22, ", imageUrlString)
var values = [AnyObject]()
var keys = [String]()
var Done = false
var j = 1
//The bellow algorithom sorts the array and stores the correct values to then loop through the above two arrays
while !Done
for i in imageUrlString
if "media(j)" == i.key
values.append(i.value)
keys.append(i.key)
print(i, " This is teh i for in if ")
if imageUrlString.count == j
Done = true
break;
j+=1
else
print("No,,.")
print("There was an error when sorting the medias. Line 136 in the p2 VC")
break
...//more code
Update:
Upon further testing, for some reason, all of a sudden all posts have this problem. i dont know why this is happening it seems to have come out of nowhere. Maybe it was a change elsewhere in the code, i will check but I think its unlikely.
algorithm sorting swift ios
New contributor
$endgroup$
add a comment |
$begingroup$
I have the bellow algorithm which I wrote in order to loop through an dictionary array. which looks like: ["mediaX": AnyObject]
The problem is that sometimes, although it has only consistently happened with one post among hundreds, it will loop forever printing the error print statement. How could it be changed in order to make it more efficient or more safe?
for anyImage in snapshot! {
var mediaNumArrayOrderd = [Int]()
guard var imageUrlString = anyImage.value as? [String:AnyObject] else return
print("inside the anyImage22, ", imageUrlString)
var values = [AnyObject]()
var keys = [String]()
var Done = false
var j = 1
//The bellow algorithom sorts the array and stores the correct values to then loop through the above two arrays
while !Done
for i in imageUrlString
if "media(j)" == i.key
values.append(i.value)
keys.append(i.key)
print(i, " This is teh i for in if ")
if imageUrlString.count == j
Done = true
break;
j+=1
else
print("No,,.")
print("There was an error when sorting the medias. Line 136 in the p2 VC")
break
...//more code
Update:
Upon further testing, for some reason, all of a sudden all posts have this problem. i dont know why this is happening it seems to have come out of nowhere. Maybe it was a change elsewhere in the code, i will check but I think its unlikely.
algorithm sorting swift ios
New contributor
$endgroup$
I have the bellow algorithm which I wrote in order to loop through an dictionary array. which looks like: ["mediaX": AnyObject]
The problem is that sometimes, although it has only consistently happened with one post among hundreds, it will loop forever printing the error print statement. How could it be changed in order to make it more efficient or more safe?
for anyImage in snapshot! {
var mediaNumArrayOrderd = [Int]()
guard var imageUrlString = anyImage.value as? [String:AnyObject] else return
print("inside the anyImage22, ", imageUrlString)
var values = [AnyObject]()
var keys = [String]()
var Done = false
var j = 1
//The bellow algorithom sorts the array and stores the correct values to then loop through the above two arrays
while !Done
for i in imageUrlString
if "media(j)" == i.key
values.append(i.value)
keys.append(i.key)
print(i, " This is teh i for in if ")
if imageUrlString.count == j
Done = true
break;
j+=1
else
print("No,,.")
print("There was an error when sorting the medias. Line 136 in the p2 VC")
break
...//more code
Update:
Upon further testing, for some reason, all of a sudden all posts have this problem. i dont know why this is happening it seems to have come out of nowhere. Maybe it was a change elsewhere in the code, i will check but I think its unlikely.
algorithm sorting swift ios
algorithm sorting swift ios
New contributor
New contributor
edited 2 mins ago
NCT 127
New contributor
asked 22 mins ago
NCT 127NCT 127
63
63
New contributor
New contributor
add a comment |
add a comment |
0
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: "196"
;
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',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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
);
);
NCT 127 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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%2fcodereview.stackexchange.com%2fquestions%2f217811%2flooping-through-a-dictionary-array%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
NCT 127 is a new contributor. Be nice, and check out our Code of Conduct.
NCT 127 is a new contributor. Be nice, and check out our Code of Conduct.
NCT 127 is a new contributor. Be nice, and check out our Code of Conduct.
NCT 127 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Code Review Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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%2fcodereview.stackexchange.com%2fquestions%2f217811%2flooping-through-a-dictionary-array%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');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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