Showing posts with label plist. Show all posts
Showing posts with label plist. Show all posts

Thursday, 17 November 2016

Deauthorisation of Macbook on boot | Macbook wipe and re-installation of OSX | TSplicedFont failed creating descriptor for

Whenever you will get an error "Contact Apple Care" on reinstalling OSX. Then, you need to deauthorize apple account from machine either via manually logout from iTunes + App Store account OR may use below approach if you are lazy to do with first approach :)

1. Go to /Library/Preferences/
2. Find all plists which are having com.apple.security.<>
3. Replace its contents with an empty string
    cat /dev/null > com.apple.security.<>

Now Quit terminal and reinstall OSX again.


Whenever you will get below error in InstallerLog, while reinstalling OSX, I would suggest you ignore this error and move on, this will download it and install but it will take long hours (let's have some other work during this). If you are impatient and can't wait for long hours and obviously want to fix it manually then please go through https://discussions.apple.com/thread/7263067?tstart=0

Chooser[438:7016] TSplicedFont failed creating descriptor for:
MacBook-Pro Unknown[439]: (
MacBook-Pro Unknown[439]: {
MacBook-Pro Unknown[439]: UnicodeRange = "<__nscfcharacterset: 0x7fe26c5d3940="">";
MacBook-Pro Unknown[439]: name = NotoSansBuhid;
MacBook-Pro Unknown[439]: },
MacBook-Pro Unknown[439]: {
MacBook-Pro Unknown[439]: UnicodeRange = "<__nscfcharacterset: 0x7fe26c5d39f0="">";
MacBook-Pro Unknown[439]: name = NotoSansHanunoo;

Tuesday, 13 October 2015

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

Apple announced "App Transport Security" for iOS9 & EI Capitan OSX 10.11.

ATS(App Transport Security), an app add a declaration to its info.plist that specifies the domain which it needs secure communication. It prevents accidental disclosure, security and easy to adopt. If you were developing an app, you should use HTTPS exclusively. Because if your application attempts to any HTTP server that doesnot support SSL technology.

By passing app-security.
To configure domain exception, your app can connect to non-secure and add these keys to info.plist (Xcode7 doesnot currently auto complete these keys

Do changes in info.plist







For example you can add a domain specific like:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
  <dict>
     <key>YOUR_DOMAIN_NAME</key>
     <dict>
         <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key><true>
         <key>NSIncludesSubdomains</key><true>
         <key>NSTemporaryExceptionMinimumTLSVersion</key><string>TLSv1.1</string>
     </true></true></dict>
   </dict>
</dict>


Alternate solution

If I do not know all insecure domains, then use




<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key><true>
  <dict>

Friday, 18 October 2013

Icon specified in the info.plist not found under top level app wrapper


This error is showing while uploading binary to iTunes store.

Error: Icon specified in info.plist not found.
Solution: your icon name mismatch in info.plist file.

I've putted image app-prod@2x.png in my resources folder, but in info.plist my icon name is
app-prod@2X.png. {difference look  X letter is capitalized in info.plist}


Hope this works for you.
Cheers :)