Recommended resources for Security:Apple Platform SecuritySecurity landing pageSecurity frameworkApple CryptoKit frameworkWWDC 2013 Session 709 Protecting Secrets with the KeychainKeychain ItemsPreventing Insecure Network Connections (App Transport Security, aka ATS)Gatekeeper and notarisation for Mac apps:App Sandbox, Developer ID, NotarisationUseful archived documents:Security OverviewSecure Coding GuideAbout Cryptographic ServicesTechnote 2232 HTTPS Server Trust EvaluationTechnote 2326 Creating Certificates for TLS TestingTechnote 2206 macOS Code Signing In DepthQA1745 Making Certificates and Keys Available To Your AppQA1948 HTTPS and Test ServersGenericKeychain sample codeCryptoCompatibility sample codeKeychainTouchID sample codeTLSTool sample codeShare and Enjoy — Quinn “The Eskimo!” Apple Developer Relations, Developer Technical Support, Core OS/Hardware let myEmail = eskimo + 1 + @apple.com
eskimo
32,618 results found
Post
Replies
Boosts
Views
Activity
IMPORTANT This post is now obsolete, having been replaced by: Code Signing Resources Trusted Execution Resources App Sandbox Resources Notarisation Resources App Sandbox: App Sandbox Design Guide Gatekeeper and notarisation: Developer ID landing page Signing a Mac Product For Distribution Manual Code Signing Example Testing a Notarised Product --deep Considered Harmful Update to Notarization Prerequisites (23 Dec 2019) Notarize Your Mac Software for macOS Catalina (3 Oct 2019) Notarizing Your Mac Software for macOS Catalina (3 Sep 2019) New Notarization Requirements (10 Apr 2019) Notarizing Your App Before Distribution Customizing the Notarization Workflow WWDC 2019 Session 701 Advances in macOS Security WWDC 2019 Session 703 All About Notarization Safely open apps on your Mac (from Apple Support) Share and Enjoy — Quinn “The Eskimo!” Apple Developer Relations, Developer Technical Support, Core OS/Hardware let myEmail = eskimo + 1 + @apple.com Change history: 5 Jun 2015 — First posted. 25 Ma
I generally recommend that folks start with Technote 2109 Simple and Reliable Threading with NSOperation and its associated ListAdder sample code.<https://developer.apple.com/library/ios/#technotes/tn2109/_index.html><https://developer.apple.com/library/ios/#samplecode/ListAdder/>Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
There are some obvious problems with the code you posted [1] but these are probably not the reason why things are going wrong. It's hard to say what's going on with the information you've presented. First up, you said that it's not working but you didn't say what's going wrong or what steps you've taken to investigate the failure.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware[1] See QA1480 NSDateFormatter and Internet Dates.<https://developer.apple.com/library/ios/#qa/qa1480/_index.html>
In general itms errors like this mean exactly what they say: your final submitted binary is missing that icon. I don't have any good suggestions for how to debug it. If you move the thread over to App Submission and Review someone there might have some ideas.<https://forums.developer.apple.com/community/distribution/app-submission-and-review>Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
I'm not 100% sure what's going on with your code but there are a bunch of examples of using DISPATCH_SOURCE_TYPE_VNODE in the iOS Developer Library; search the library for DISPATCH_SOURCE_TYPE_VNODE and follow the code from there.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
How does the system die? Is that at boot time? Or when you load the driver? Debugging boot time problems can be tricky but if you're just having problems at load time the process is pretty straightforward: start with an empty shell of a driver, get that working, then build on things from there.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
Disabling system integrity protection (SIP, aka rootless) is possible using the steps described in WWDC Session 706 Security and Your Apps.<https://developer.apple.com/videos/>However, you really have to think about the future here. SIP is going to be a feature of future versions of OS X and it's unreasonable for your app to require that it be disabled.What root files are you editing? In most cases there are alternative strategies that are both secure (and hence work with SIP enabled) and compatible.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
Core Telephony is a public framework but it does not have public APIs for getting signal strength and so on. The routines you've mentioned are private and the iOS 8.3 sandbox has been updated to prevent you from calling them.There are no public APIs for getting signal strength on iOS. If you'd like to see such support added in the future, I encourage you to file a bug describing your requirements.<https://developer.apple.com/bug-reporting/>Please post your bug number, just for the record.Finally, if you're working on behalf of a carrier you should talk with your carrier about this issue.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
> slow cifs/smb acccess netapp filer fas6080Given that none of your code is involved here, you might have better luck asking your question over in the Apple Support Communities, run by AppleCare, where there's more expertise in issues like this.<https://discussions.apple.com/>Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
> Is it possible to TLS PSK ciphers with NSURLConnection/NSURLSession?No. NSURLSession does not give you control over TLS at the level you need.If you'd like to see such support added in the future, I encourage you to file a bug describing your requirements.<https://developer.apple.com/bug-reporting/>Please post your bug number, just for the record.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
Please watch WWDC 2014 Session 717 What's New in Network Extension and VPN and then post any follow-up questions you have.<https://developer.apple.com/videos/>Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
> I am newbie to Swift development. I am wondering if there is a way for> me to switch the device to low power mode from within my app?I presume you're talking about iOS here. If so, the answer is no, there's no API for this.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
This is going to be challenging. In theory you could remove one of Reachability.o's from the various static library archives but that won't necessarily work because the implementations could be different. The only reliable way to fix this is to have each library vendor use a prefix for each of their classes, including this Reachability class. Which, incidentally, is what they should be doing anyway (-:Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware
If you're talking about Objective-C, where classes are globally scoped within your process, the correct approach is for you to add a prefix to the name of each class in your library.Share and Enjoy--Quinn The Eskimo!Apple Developer Relations, Developer Technical Support, Core OS/Hardware