Single quote in NSPredicate causing crash [closed] - ios

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 4 years ago.
Improve this question
I looked all the similar questions on the web but nothing turned useful to me. I have a string which I receive from server i.e.
'Justin Timberlake - Can't Stop the Feeling'
It has single quotes in it. Before passing it to NSPredicates, it gets changed to
"text = \'\'Justin Timberlake - Can\'t Stop the Feeling\'\'"
I tried everything, i.e. replacing single quote with \' etc. But nothing helped. What else should I do.

The problem is that the string you get from the server has a single quote already in it ("Can't"). To make it work in a predicate you need to use substitution:
let predicate = NSPredicate(format: "text = %#", "Justin Timberlake - Can't Stop the Feeling")

Related

When I return to main screen and then active my application again it crashes [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 2 years ago.
Improve this question
Here is the line where debugger stops:
let ystart = 24+Int((keyWindow?.safeAreaInsets.top)!)
And the bug comment: Thread 1: Swift runtime failure: force unwrapped a nil value.
I would add that the function above is executed every second. Maybe this will clarify the situation a bit.
Without more context, it‘s hard to find the real issue but at least we know, keyWindow hasn’t been set yet.
yourMainWindow.makeKeyAndVisible() will set the keyWindow. It seems like the failing line is executed before makeKeyAndVisible() and therefore it is still nil.
https://developer.apple.com/documentation/uikit/uiapplication/1622924-keywindow
As mentioned in the comments, always think twice when force-unwrapping an optional, unless you are 100% sure it cannot become nil.
Syntactic sugar:
If you need to set a value that depends on an optional, you should also think about a fallback/default if the optional is nil. Using the coalescing operator (??) helps to avoid nil-check-if-statements like
let ystart = 24+Int(keyWindow?.safeAreaInsets.top ?? yourDefaultValue)
I think I fixed, but I still don't understand the reason behind this problem.
I added simple if statement like if (keyWindow?.safeAreaInsets.top != nil) {}

Lua scripting errors [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 7 years ago.
Improve this question
[ERROR] Lua is unable to understand file "darkrp_customthings/jobs.lua" because its author made a mistake around line number 21.
The best help I can give you is this:
There is an opening '(' bracket at line 20, but this bracket is never closed or not closed in time. It was expected to be closed before the '=' at line 21.
Can someone help correct the errors in my code?
The code:
https://www.dropbox.com/s/o2w9jx2kqefu2n0/job%20.txt?dl=0
You wrote something like this (simplified):
TEAM_TERRORIST = AddExtraTeam(
"Terrorist",
customCheck = function(ply) end
)
This is not valid syntax in Lua, where there are no named parameters.
Maybe the AddExtraTeam function expects a table instead? E.g. this is valid syntax:
TEAM_TERRORIST = AddExtraTeam{
"Terrorist",
customCheck = function(ply) end
}
Not sure this is the right solution though, I don't know DarkRP.

Recognize Specific Characters In a Text [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
hy
im making an app to help students study better but im having trouble. the app let you make notes between other things,but I need a code that can recognize specific characters in a text for example the user writes in a note "Dolphins : are cetacean mammals closely..." i need the app to recognize the character : and also the part thats on the left it needs to be save to use later, as a variable and the part of the right also but as a different variable so I can use them later.
if you can get me the code for that it be great but if possible i preferred a tutorial :)
(the app is for iPhone im using Xcode 5)
Something like:
NSArray *stringArray = [yourNSString componentsSeparatedByString:#":"];
NSString *leftString = stringArray[0];
NSString *rightString = stringArray[1];
EDIT: Just make sure string has the ":" character.

Use object with variable name in Delphi [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions concerning problems with code you've written must describe the specific problem — and include valid code to reproduce it — in the question itself. See SSCCE.org for guidance.
Closed 9 years ago.
Improve this question
I'm new in delphi and i thought it might be safer to swap object names in loop instead of copying whole block for each object. So I need to use variable name as some objects name.
Here is an example of what i tried and what i am trying to do.
Var
YazGrid: TStringGrid;
I defined a variable for grid name as above and i am trying to use like this:
Some Loop
begin
if a_variable>=10 then
YazGrid:=form1.StringGrid1
else
YazGrid:=form1.StringGrid2;
YazGrid.Cells[1,i] := 'SomeText';
End;
As the result- it comes out with the "Access Violation" error. How should i do this?
Thanks in advance.
Everything looks right in your code.
Make sure that variable "i" in bound. Anyway, even if "i" out-of-bound, this shound't raise Access Violation.
Tested with Delphi XE2 and XE4.
I suppose that error occure in code that not showed in your sample.

Ruby how to extract element value from a data structure [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions concerning problems with code you've written must describe the specific problem — and include valid code to reproduce it — in the question itself. See SSCCE.org for guidance.
Closed 9 years ago.
Improve this question
x = {"utf8"=>"✓",
"authenticity_token"=>"xxxxxxxxxxxxx=",
"file"=>#>,
"unit_id"=>"00001"}
I have ruby data structure like this and um trying to get the value of #original_filename field
I tried something like this
x["#original_filename"]
and
x[:original_filename]
But both has thrown me an error . How to access that specified element value?
looks like you're trying to upload a file; from your tiny screenshot maybe you're referring to params[:file].original_filename?
The parameter ["file"] is a ActionDispatch::Http::UploadedFile, which has the original_filename member variable, as you can see in the params displayed in your image or here:
http://api.rubyonrails.org/classes/ActionDispatch/Http/UploadedFile.html
So, the way to get this value would be x["file"].original_filename

Resources