Is is my problem or AssetsLibrary? Are there any ideas how to fix this?
Highly likely leaks are caused by your own code. The fact that Responsible Frame shows ALAsset
only means that the memory was allocated in that library. But if you are the owner of that memory, you are responsible of the leak.
As to how to fix it, first of all, give a try to the static analyser in Xcode. That helps sometimes.
If it doesn't, the review how you use the AssetsLibrary or any intermediate framework that you are using to access it. Check all you properties, and each call to alloc/init or convenience constructors.
If you have no clue about where the leak might be produced, a useful technique is commenting out blocks of code selectively (of course, you should this in a sensible way, so that the app can run and not crash) and check again against Instruments until the leak disappears (in which case you know what was causing it).