के साथ आईट्यून्स प्लेलिस्ट बनाएं, मैं कोको स्क्रिप्टिंग पुल का उपयोग करके एक नई उपयोगकर्ता प्लेलिस्ट बनाने की कोशिश कर रहा हूं, लेकिन इसे काम पर नहीं लग रहा है। मैं अब तक है:स्क्रिप्टिंग पुल
iTunesBridge [630: 80F]
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; SBElementArray *iSources = [iTunes sources]; iTunesSource *library = nil; for (iTunesSource *source in iSources) { if ([[source name] isEqualToString:@"Library"]) { library = source; break; } } // could not find the itunes library if (!library) { NSLog(@"Could not connect to the iTunes library"); return; } // now look for our playlist NSString *playlistName = @"new playlist"; SBElementArray *playlists = [library userPlaylists]; iTunesUserPlaylist *playlist = nil; for (iTunesUserPlaylist *thisList in playlists) { if ([[thisList name] isEqualToString:playlistName]) { playlist = thisList; break; } } // if the playlist was not found, create it if (!playlist) { playlist = [[[iTunes classForScriptingClass:@"playlist"] alloc] init]; [playlist setName:playlistName]; [[library userPlaylists] insertObject:playlist atIndex:0]; }
जब मैं कोशिश करते हैं और प्लेलिस्ट के लिए कोई नाम जोड़ने, मैं त्रुटि संदेश मिलता है *** - [SBProxyByClass setName:] : वस्तु अभी तक एक कंटेनर में नहीं जोड़ा गया है; चयनकर्ता
क्या कोई मुझे सही दिशा में इंगित कर सकता है?
'[स्रोत नाम] isEqualToString: @" लाइब्रेरी "] क्या आपने गैर-अंग्रेजी प्रणालियों में परीक्षण किया है? नाजुक लगता है ... – Kornel
गैर-अंग्रेजी प्रणालियों में, आपको '([स्रोत प्रकार] == iTunesESrcLibrary) ' – fabian789