Swift: Debug mode not working on Test flight
up vote
3
down vote
favorite
in my project I have code surrounded by marks of DEBUG mode #if DEBUG
like this:
#if DEBUG
let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:)))
goToMainScreensGesture.delegate = self
goToMainScreensGesture.numberOfTapsRequired = 2
logoLargeImageView.isUserInteractionEnabled = true
logoLargeImageView.addGestureRecognizer(goToMainScreensGesture)
#endif
But that does not work, is there another alternative to add my own debug mode?
On TestFlight, Apple is automatically moving Debug mode apps to Release mode.
I need to add my own global debug mode to the app for the debugging features to work.
What is the best practices on how to do this right?
swift xcode
|
show 1 more comment
up vote
3
down vote
favorite
in my project I have code surrounded by marks of DEBUG mode #if DEBUG
like this:
#if DEBUG
let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:)))
goToMainScreensGesture.delegate = self
goToMainScreensGesture.numberOfTapsRequired = 2
logoLargeImageView.isUserInteractionEnabled = true
logoLargeImageView.addGestureRecognizer(goToMainScreensGesture)
#endif
But that does not work, is there another alternative to add my own debug mode?
On TestFlight, Apple is automatically moving Debug mode apps to Release mode.
I need to add my own global debug mode to the app for the debugging features to work.
What is the best practices on how to do this right?
swift xcode
In the project, in which scheme is that macro set, and when you release on TestFlight, which one do you use?
– Larme
Nov 11 at 10:09
Scheme debug mode
– Mickael Belhassen
Nov 11 at 10:13
But when you release on that Testflight, what the scheme used? For instance, you can use Debug, Beta and Release. Allowing some new feature on beta.
– Larme
Nov 11 at 10:20
How do I check it?
– Mickael Belhassen
Nov 11 at 10:23
Check the on the Archive what scheme it use: stackoverflow.com/questions/21897728/… (to get how find it).
– Larme
Nov 11 at 10:24
|
show 1 more comment
up vote
3
down vote
favorite
up vote
3
down vote
favorite
in my project I have code surrounded by marks of DEBUG mode #if DEBUG
like this:
#if DEBUG
let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:)))
goToMainScreensGesture.delegate = self
goToMainScreensGesture.numberOfTapsRequired = 2
logoLargeImageView.isUserInteractionEnabled = true
logoLargeImageView.addGestureRecognizer(goToMainScreensGesture)
#endif
But that does not work, is there another alternative to add my own debug mode?
On TestFlight, Apple is automatically moving Debug mode apps to Release mode.
I need to add my own global debug mode to the app for the debugging features to work.
What is the best practices on how to do this right?
swift xcode
in my project I have code surrounded by marks of DEBUG mode #if DEBUG
like this:
#if DEBUG
let goToMainScreensGesture = UITapGestureRecognizer(target: self, action: #selector(navigateToMainStoryboard(_:)))
goToMainScreensGesture.delegate = self
goToMainScreensGesture.numberOfTapsRequired = 2
logoLargeImageView.isUserInteractionEnabled = true
logoLargeImageView.addGestureRecognizer(goToMainScreensGesture)
#endif
But that does not work, is there another alternative to add my own debug mode?
On TestFlight, Apple is automatically moving Debug mode apps to Release mode.
I need to add my own global debug mode to the app for the debugging features to work.
What is the best practices on how to do this right?
swift xcode
swift xcode
asked Nov 11 at 9:37
Mickael Belhassen
1398
1398
In the project, in which scheme is that macro set, and when you release on TestFlight, which one do you use?
– Larme
Nov 11 at 10:09
Scheme debug mode
– Mickael Belhassen
Nov 11 at 10:13
But when you release on that Testflight, what the scheme used? For instance, you can use Debug, Beta and Release. Allowing some new feature on beta.
– Larme
Nov 11 at 10:20
How do I check it?
– Mickael Belhassen
Nov 11 at 10:23
Check the on the Archive what scheme it use: stackoverflow.com/questions/21897728/… (to get how find it).
– Larme
Nov 11 at 10:24
|
show 1 more comment
In the project, in which scheme is that macro set, and when you release on TestFlight, which one do you use?
– Larme
Nov 11 at 10:09
Scheme debug mode
– Mickael Belhassen
Nov 11 at 10:13
But when you release on that Testflight, what the scheme used? For instance, you can use Debug, Beta and Release. Allowing some new feature on beta.
– Larme
Nov 11 at 10:20
How do I check it?
– Mickael Belhassen
Nov 11 at 10:23
Check the on the Archive what scheme it use: stackoverflow.com/questions/21897728/… (to get how find it).
– Larme
Nov 11 at 10:24
In the project, in which scheme is that macro set, and when you release on TestFlight, which one do you use?
– Larme
Nov 11 at 10:09
In the project, in which scheme is that macro set, and when you release on TestFlight, which one do you use?
– Larme
Nov 11 at 10:09
Scheme debug mode
– Mickael Belhassen
Nov 11 at 10:13
Scheme debug mode
– Mickael Belhassen
Nov 11 at 10:13
But when you release on that Testflight, what the scheme used? For instance, you can use Debug, Beta and Release. Allowing some new feature on beta.
– Larme
Nov 11 at 10:20
But when you release on that Testflight, what the scheme used? For instance, you can use Debug, Beta and Release. Allowing some new feature on beta.
– Larme
Nov 11 at 10:20
How do I check it?
– Mickael Belhassen
Nov 11 at 10:23
How do I check it?
– Mickael Belhassen
Nov 11 at 10:23
Check the on the Archive what scheme it use: stackoverflow.com/questions/21897728/… (to get how find it).
– Larme
Nov 11 at 10:24
Check the on the Archive what scheme it use: stackoverflow.com/questions/21897728/… (to get how find it).
– Larme
Nov 11 at 10:24
|
show 1 more comment
1 Answer
1
active
oldest
votes
up vote
0
down vote
Imho, most useful is to create your own custom info.plist
variable and check it at runtime. If your debug mode doesn't contain secure data.
Otherwise, you can use 'other linker flags' which depends on your target.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Imho, most useful is to create your own custom info.plist
variable and check it at runtime. If your debug mode doesn't contain secure data.
Otherwise, you can use 'other linker flags' which depends on your target.
add a comment |
up vote
0
down vote
Imho, most useful is to create your own custom info.plist
variable and check it at runtime. If your debug mode doesn't contain secure data.
Otherwise, you can use 'other linker flags' which depends on your target.
add a comment |
up vote
0
down vote
up vote
0
down vote
Imho, most useful is to create your own custom info.plist
variable and check it at runtime. If your debug mode doesn't contain secure data.
Otherwise, you can use 'other linker flags' which depends on your target.
Imho, most useful is to create your own custom info.plist
variable and check it at runtime. If your debug mode doesn't contain secure data.
Otherwise, you can use 'other linker flags' which depends on your target.
answered Nov 11 at 10:57
Vyacheslav
13.4k858120
13.4k858120
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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.
To learn more, see our tips on writing great answers.
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%2f53247448%2fswift-debug-mode-not-working-on-test-flight%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
In the project, in which scheme is that macro set, and when you release on TestFlight, which one do you use?
– Larme
Nov 11 at 10:09
Scheme debug mode
– Mickael Belhassen
Nov 11 at 10:13
But when you release on that Testflight, what the scheme used? For instance, you can use Debug, Beta and Release. Allowing some new feature on beta.
– Larme
Nov 11 at 10:20
How do I check it?
– Mickael Belhassen
Nov 11 at 10:23
Check the on the Archive what scheme it use: stackoverflow.com/questions/21897728/… (to get how find it).
– Larme
Nov 11 at 10:24