Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
iOS apps get rejected today (26 february 2015) with this message:
Non-public API usage:
* The app references non-public symbols in ApplicationName: _NSGetEnviron
When I use the nm tool on the binary, it matches.
MacOSX:ApplicationName.app user$ nm ApplicationName | grep NSGetEnviron
When create a new project in Xamarin Studio, it also matches on _NSGetEnviron.
Xamarin.iOS Version: 184.108.40.206
It is a Unified project.
See also: http://forums.xamarin.com/discussion/33972/app-get-rejected-nsgetenviron
Leaving open since we should get this out in a service release asap as well.
This only occurs with ARM64, so a potential workaround (for app upgrades) is to disable ARM64 in the project's build options.
When do you expect the service release? Today, tomorrow, a week?
We're trying to get something out today.
Backported to monotouch-8.6.0-branch to be included in the service release
I have tried to verify this issue but I am not sure about the steps.
I have used X.iOS 220.127.116.11
I have followed following steps :
1. Create Unified template application
2. Build for device
Now using command nm ApplicationName | grep ApplicationName.
Output : https://gist.github.com/Mohit-Kheterpal/feb3b6623d781bf5966e
still getting "_" before application name
Please let me know if I have to check something else to verify this issue.
@Mohit, you need to use this command:
nm ApplicationName | grep _NSGetEnviron
if nothing is printed, the bug is fixed
No, you are in the right directory, but you should use this:
nm texr | grep NSGetEnviron
If the fix is correct, this should not return 'U __NSGetEnviron' when the ARM64 build is enabled.
Thanks Rolf & Thanks Luzanne.
I am able to reproduce this issue with X.iOS 18.104.22.168 : http://www.screencast.com/t/fYqAlIPbgVBt
and the issue is fixed in X.iOS 22.214.171.124 : http://www.screencast.com/t/Z85Z4NZJvh
Hence closing this issue.
XI 126.96.36.199 is now be in the beta channel (and should be on stable next Monday).