小编Swi*_*ude的帖子

AVURLAsset获取视频大小

这非常令人沮丧.我正在尝试获取AVURLasset的大小,但是尽管naturalSizeXcode告诉我,这是在iOS5中不推荐使用的.

但是:什么是替代品?

我找不到任何关于如何在不使用«naturalsize»的情况下获取视频尺寸的线索......

xcode avurlasset ios5

23
推荐指数
5
解决办法
3万
查看次数

Xcode:无法找到已安装的应用程序。安装成功,但在设备上找不到应用程序

我从iPhone手动删除了我的应用程序,现在当我尝试从Xcode再次运行它时收到此错误消息。

我清理了构建文件夹,重新启动了设备,Xcode和Mac,没有任何帮助。

我还尝试了这里提到的所有内容:安装成功,但是在设备上找不到应用程序

如何强制重新安装?

xcode ios

13
推荐指数
2
解决办法
8358
查看次数

xcode iOS获取所有本地化的列表

如何获取所有可用本地化的列表?

我有一个有五个本地化的应用程序.我需要知道当前的语言环境是否在该列表中,如果没有,则创建一个回退.但是,如何确定当前区域设置是否在该列表中?

iphone xcode localization

8
推荐指数
2
解决办法
2196
查看次数

持续时间为零的CABasicAnimation

我有一个CALayerAVMutableComposition被褪,应该在屏幕上停留了一会儿,然后消失.问题是,它应该在没有动画的情况下消失,但CABasicAnimation最小持续时间为0.25秒.

如何在没有动画的情况下在给定时间后设置图层的不透明度?

calayer cabasicanimation avmutablecomposition

7
推荐指数
1
解决办法
847
查看次数

iOS CATextLayer包装无法按预期工作

我有一个带有多行文字的CATextLayer.包装选项设置为YES.但它没有将文本包装在最后一行.如果我用\n和空格添加另一行,则会发生换行(但这会破坏布局).

这只发生在iOS> = 8.3中

有什么想法会导致这种情况吗?

xcode word-wrap catextlayer

7
推荐指数
1
解决办法
497
查看次数

iPhone推送通知在沙箱中工作,但不在生产模式下工作

正如标题所说,我有一个内置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 production-environment apple-push-notifications

6
推荐指数
2
解决办法
1万
查看次数

如何添加过滤器以从 iOS 中录制的音频文件中去除噪音

我正在制作一个 iPhone 应用程序来录制和播放人声,就像会说话的汤姆猫一样。一切正常,但我不知道如何去除录制的音频文件中的背景噪音?

我知道低通滤波是一个选项,但我不知道如何编码?任何人都可以帮助我实现一个低通滤波器或其他东西来从 iOS 中录制的音频文件中去除背景噪音。

iphone audio voice-recording ios swift

6
推荐指数
1
解决办法
3428
查看次数

使用__bridge在ARC下的AudioServicesAddSystemSoundCompletion

我希望标题不会太误导...... :)

我播放系统声音并将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)

iphone audiotoolbox ios automatic-ref-counting

5
推荐指数
1
解决办法
3843
查看次数

CATextlayer改变FONT的大小以适合帧

我有CATextlayer一定的大小和NSAttributedString未知长度的文字.

我需要调整字体大小,以便文本适合框架(反之亦然:)

任何想法从哪里开始?:)

[编辑]正如nall指出的那样,我可以确定字符串长度,当然,这是用户输入的一些文本,我需要将其放入一个固定大小的框中.

xcode ios catextlayer

5
推荐指数
3
解决办法
6645
查看次数

确定Dropbox或Facebook SDK是否应该处理应用程序委托调用

我必须将最新的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)

facebook objective-c facebook-graph-api ios

5
推荐指数
0
解决办法
96
查看次数