我的应用程序显示了一个MPMediaPickerController.我想保存MediaItem并在启动时重新开始播放.我认为这是可行的MPMediaQuery.看来,我应该使用MPMediaItemPropertyPersistentID但我不知道如何查询它.有什么想法吗?
我有一个要求,我需要在一段时间后显示相同的窗口.所以我已经实现了它[window setReleaseWhenClose:NO],但现在的问题是它一直占用2MB的内存.
我想要这样,当我打开它时它使用2MB的内存,当我关闭它时释放内存,但我仍然可以重新打开它.
如果你有任何线索,这将是有帮助的.
谢谢
MB
我指的是上一篇文章,用于在NSUserDefault中存储iPod库的NSURL.但应用程序关闭后,它不会存储在NSUserDefault中.
我使用其他NSString的在其中做完美NSUserDefaults的存储,但是当我保存NSURL绝对串..它不存储值.
可能是什么原因??
编辑
以下代码我用来保存NSUserDefault值:
currentItem = [collection.items objectAtIndex:songCount];
songURL = [currentItem valueForProperty:MPMediaItemPropertyAssetURL];
[[NSUserDefaults standardUserDefaults] setObject:[currentItem valueForProperty:MPMediaItemPropertyTitle] forKey:@"songTitle"];
[[NSUserDefaults standardUserDefaults] setObject:[songURL absoluteString] forKey:@"songURL"];
avPlayer = [[AVPlayer alloc] initWithURL:songURL];
NSLog(@"songTitle: %@ songURL : %@",[[NSUserDefaults standardUserDefaults]objectForKey:@"songTitle"], songURL);
Run Code Online (Sandbox Code Playgroud)
当我尝试保存NSURL时出现以下错误:
2011-09-13 18:47:23.258 Tabata Timer[933:707] songURL : ipod-library://item/item.mp3?id=-3715406019015217536
2011-09-13 18:47:23.258 Tabata Timer[933:707] *** -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value 'ipod-library://item/item.mp3?id=-3715406019015217536' of class 'NSURL'.
2011-09-13 18:47:23.260 Tabata Timer[933:707] songTitle : Ghajini
2011-09-13 18:47:24.860 Tabata Timer[933:707] *** -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value …Run Code Online (Sandbox Code Playgroud) 我知道Apple没有提供检测iOS 5中 iPhone mute/silence开关状态的方法.但是,我尝试了其他地方提到的技术,通过播放音频文件并测量其运行时来检测这一点.然而,即使我的iPhone被静音,音频文件仍然在整个持续时间内播放.我正在使用和计算之前被调用的时间.你知道播放音频文件的技巧吗?如果手机静音,它会提前/立即完成?[AVAudioPlayer play]audioPlayerDidFinishPlaying
我使用以下代码通过代码创建了一个textField
UITextField *txtObj=[UITextField alloc]initWithFrame:CGRectMake(88,100,80,33)];
Run Code Online (Sandbox Code Playgroud)
我按照我的计划获得了文本字段,但是我们在该文本字段中键入的文本似乎出现在文本的顶部区域但不在底部.我试图对齐它但是我累了.任何人都可以告诉我什么是解决方案
我正在使用xcodebuild命令来生成动态框架.为了使它与iPhone 5s模拟器兼容,我需要使用x86_64架构来构建它.但它没有构建框架.
我正在使用下面的命令.
xcodebuild -project $PROJECT_PATH -configuration 'Release' -sdk 'iphonesimulator7.0' clean build ARCHS='x86_64' VALID_ARCHS='x86_64' IPHONEOS_DEPLOYMENT_TARGET='7.0' TARGET_BUILD_DIR="$BUILD_DIR/build-x86_64" BUILT_PRODUCTS_DIR="BUILD_DIR/build-x86_64"
Run Code Online (Sandbox Code Playgroud)
请帮忙...
是否可以运行一些javascript代码(可能有NSString输入)而不使用UIWebView?我想在一个单独的线程中运行此代码,因此UIWebView是不可能的,我真的不想渲染任何东西,只需返回结果.
例如,在左移操作中,
5 << 1 = 10
10 << 1 = 20
然后可以建立一个数学方程,
n << 1 = n * 2.
如果存在左移操作的等式,
那么有可能还有一个
AND运算的数学方程?
或任何其他按位运算符?
"回到当天"动画GIF在网上无处不在.
它们很容易使用 - 只需弹出它就可以在任何你想要动画的图像中.
我想在iOS应用程序中显示动画图像(例如,图形说明从信封打开的字母).
但是,我不知道该怎么做.
显然我不想使用动画GIF.
某种视频似乎可能是首选解决方案.透明度呢?另外,视网膜显示怎么样?
谢谢.
我希望当我点击我的MainView时,我想在我触摸的地方创建新窗口.
比如说我点击了top:50 left:200然后我的新窗口应该从那一点开始.
我想创造一些像酥料饼中Titanium的android.谁能引导我?
提前致谢.
iphone ×8
objective-c ×7
ios ×3
xcode ×2
android ×1
c ×1
cocoa ×1
cocoa-touch ×1
datastore ×1
javascript ×1
macos ×1
math ×1
mpmediaquery ×1
mute ×1
nsurl ×1
nswindow ×1
popover ×1
titanium ×1
uitextfield ×1
xcodebuild ×1