这非常令人沮丧.我正在尝试获取AVURLasset的大小,但是尽管naturalSizeXcode告诉我,这是在iOS5中不推荐使用的.
但是:什么是替代品?
我找不到任何关于如何在不使用«naturalsize»的情况下获取视频尺寸的线索......
我从iPhone手动删除了我的应用程序,现在当我尝试从Xcode再次运行它时收到此错误消息。
我清理了构建文件夹,重新启动了设备,Xcode和Mac,没有任何帮助。
我还尝试了这里提到的所有内容:安装成功,但是在设备上找不到应用程序
如何强制重新安装?
如何获取所有可用本地化的列表?
我有一个有五个本地化的应用程序.我需要知道当前的语言环境是否在该列表中,如果没有,则创建一个回退.但是,如何确定当前区域设置是否在该列表中?
我有一个CALayer在AVMutableComposition被褪,应该在屏幕上停留了一会儿,然后消失.问题是,它应该在没有动画的情况下消失,但CABasicAnimation最小持续时间为0.25秒.
如何在没有动画的情况下在给定时间后设置图层的不透明度?
我有一个带有多行文字的CATextLayer.包装选项设置为YES.但它没有将文本包装在最后一行.如果我用\n和空格添加另一行,则会发生换行(但这会破坏布局).
这只发生在iOS> = 8.3中
有什么想法会导致这种情况吗?
正如标题所说,我有一个内置APNS的应用程序.它在Sandbox模式下完美运行.但在生产模式下,它失败了.
似乎我在服务器上有正确的证书,因为我没有收到APNS服务的错误.一切似乎都很好.我正在使用Aldo Armiento的ApnsPHP.它具有内置功能,可以从APNS-Server中吐出结果.当我尝试将Sandbox与商店中的应用程序一起使用时,我得到 - 正如预期的那样 - 一个无效的令牌错误(因为来自沙箱和生产的令牌不同).当我使用生产证书与商店中的应用程序时,我没有收到错误.没什么,nada,zilch - 似乎它发出了通知.唉,它没有到达我的手机上.
显然,证书必须没问题.它连接到服务器,它发送通知,所有传递没有错误(我确实首先有错误的证书,所以我知道如果他们不正确会发生什么:)
任何想法如何找出bug隐藏的位置?
[编辑]这是我从APNS服务中得到的回复:
Tue, 03 Jan 2012 03:13:55 +0100 ApnsPHP[13049]: INFO: Trying ssl://gateway.push.apple.com:2195...
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Sending messages queue, run #1: 1 message(s) left in queue.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: STATUS: Sending message ID 1 [custom identifier: Message-Badge-000] (1/3): 107 bytes.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Disconnected.
Run Code Online (Sandbox Code Playgroud) 我正在制作一个 iPhone 应用程序来录制和播放人声,就像会说话的汤姆猫一样。一切正常,但我不知道如何去除录制的音频文件中的背景噪音?
我知道低通滤波是一个选项,但我不知道如何编码?任何人都可以帮助我实现一个低通滤波器或其他东西来从 iOS 中录制的音频文件中去除背景噪音。
我希望标题不会太误导...... :)
我播放系统声音并将SoundCompletion-Callback添加到它中:
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, completionCallback, (__bridge_retained void *)self);
Run Code Online (Sandbox Code Playgroud)
而«self»是一个简单的NSObject
在完成回调中,我尝试再次调用播放例程:
我必须将__bridge_transfer和__bridge_retained添加到强制转换,否则我会收到错误,崩溃或其他意外行为.
但尽管如此,整个事情仍无法奏效.
我存储声音在NSMutableArray中播放,抓取数组的第一个条目并播放它,添加声音完成并希望发生的事情.但是 - 使用所有保留传输的东西,NSMutableArray在第二次调用时为空...
这是代码:
static void completionCallback (SystemSoundID mySSID, void *myself) {
NSLog(@"Audio callback");
AudioServicesRemoveSystemSoundCompletion (mySSID);
AudioServicesDisposeSystemSoundID(mySSID);
[(__bridge_transfer Speaker *)myself speakCharacter];
CFRelease(myself); // I heard I need this?
}
-(void)speakCharacter{
if([sounds count] > 0){
NSString *soundToPlay = [sounds objectAtIndex:0];
[sounds removeObjectAtIndex:0];
NSLog(@"TxtToSpeak %@", soundToPlay);
CFURLRef soundFileURLRef;
NSURL *path = [[NSBundle mainBundle] URLForResource:[soundToPlay uppercaseString] withExtension:@"aif"];
soundFileURLRef = (__bridge CFURLRef)path;
SystemSoundID soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, completionCallback, …Run Code Online (Sandbox Code Playgroud) 我有CATextlayer一定的大小和NSAttributedString未知长度的文字.
我需要调整字体大小,以便文本适合框架(反之亦然:)
任何想法从哪里开始?:)
[编辑]正如nall指出的那样,我可以确定字符串长度,当然,这是用户输入的一些文本,我需要将其放入一个固定大小的框中.
我必须将最新的FB-SDK集成到我的iOS应用程序中 - 噩梦从应用程序代表开始.
文档说要在app委托中实现这个:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return [[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];
}
Run Code Online (Sandbox Code Playgroud)
但我的应用程序不仅适用于FB,也适用于Dropbox和YouTube上传.
所以我的application:openURL:方法现在看起来像这样:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
// Facebook
if([FBSession.activeSession handleOpenURL:url]){
BOOL result = [FBSession.activeSession handleOpenURL:url];
return result;
}
// Dropbox
if ([[DBSession sharedSession] handleOpenURL:url]) {
if ([[DBSession sharedSession] isLinked]) {
NSLog(@"App linked successfully!");
}
return YES; …Run Code Online (Sandbox Code Playgroud) ios ×5
xcode ×5
iphone ×4
catextlayer ×2
audio ×1
audiotoolbox ×1
avurlasset ×1
calayer ×1
facebook ×1
ios5 ×1
localization ×1
objective-c ×1
swift ×1
word-wrap ×1