TinyCrayon FAQs


General FAQs


Where can I ask questions?

  • Stack Overflow, get yourself some internet points. One of the advantages of using Stack Overflow is that the answer is then easily accessible for others.
  • Github, use github issue tracker to report bugs or require new features.

What's the price of TinyCrayon SDK?

TinyCrayon SDK is provided under the MIT license and you can use it in your projects for free.


Xcode build/run errors


dyld: Library not loaded: @rpath/libswiftCore.dylib

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /Users/xinzeng/Library/Developer/CoreSimulator/Devices/F1EBDBEF-20FD-44EA-8F8C-836B6971AA64/data/Containers/Bundle/Application/FEE7C741-7633-4FBE-A2B6-6FF894197D40/TCMaskPopView.app/Frameworks/TCMask.framework/TCMask
  Reason: image not found
  (lldb) 

TinyCrayon is written in swift, if your project is using Objective-C, set Always Embed Swift Standard Libraries to be YES in your Build Settings.
Check out Settings for Objective-C for more details.


dyld: Library not loaded: @rpath/TCMask.framework/TCMask

dyld: Library not loaded: @rpath/TCMask.framework/TCMask
  Referenced from: /Users/xinzeng/Library/Developer/CoreSimulator/Devices/F1EBDBEF-20FD-44EA-8F8C-836B6971AA64/data/Containers/Bundle/Application/31BC97C6-A4ED-40F9-BE2B-568AFCAC8174/TCMaskPopView.app/TCMaskPopView
  Reason: image not found

Make sure TCMask.framework is added as Embeded Binaries for your target application, check out Add the SDK for more details.


ld: framework not found Pods_ProjectName

ld: framework not found Pods_ProjectName
  clang: error: linker command failed with exit code 1 (use -v to see invocation)

This error usually happens when you install TinyCrayon SDKs using CocoaPods, to solve it, in targets setting Linked Frameworks and Libraries, remove Pods_ProjectNam.


Xcode build/run warnings


objc[8689]: Class PLBuildVersion

objc[8689]: Class PLBuildVersion is implemented in both
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x11725b998)
and
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x11707d880).
One of the two will be used. Which one is undefined.

The warning can be ignored safely, it is introduced by Google Admob SDK, which is internally used by TinyCrayon.


[MC] System group container for

[MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/UserName/Library/Developer/CoreSimulator/Devices/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
YYYY-MM-DD HH:MM:SS.XXXXX ProjectName[8689:741104] [MC] Reading from private effective user settings.

The warning can be ignored safely, it is introduced by Google Admob SDK, which is internally used by TinyCrayon.


<Google:HTML> You are currently using version X.X.X of the SDK

 You are currently using version X.X.X of the SDK. Please consider updating your SDK to the most recent SDK version to get the latest features and bug fixes. The latest SDK can be downloaded from http://goo.gl/iGzfsP. A full list of release notes is available at https://developers.google.com/admob/ios/rel-notes.

The warning can be ignored safely, it is introduced by Google Admob SDK, which is internally used by TinyCrayon.


<Google> To get test ads on this device

 To get test ads on this device, call: request.testDevices = @[ @"0123456789abcdef0123456789abcdef" ];

To git rid of the warning, you just need to add test devices to TCMaskView settings:

  • Swift: maskView.testDevices = ["0123456789abcdef0123456789abcdef"]
  • Objective-C: maskView.testDevices = @[ @"0123456789abcdef0123456789abcdef" ];