小编Hal*_*lle的帖子

何时使用显式应用ID与通配符ID?

创建显式App ID和Wild Card ID的确切优势是什么?我看到如果我们正在创建一个应用程序包,我们可以创建一个通配符App ID,否则显式ID是好的等等.但我有点困惑,想要了解有关这两种类型的确切优势的更多细节.

如果我有一个免费版本(1.0),然后想要提交具有新功能(2.0)的相同应用程序的定价版本,那么应该是正确的方法?

谢谢.

iphone cocoa-touch objective-c

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

可达性帮助 - WiFi检测

我已将Reachability导入到我的应用程序中,并且我还有几个方法问题.让我先解释一下我的应用程序和其他工具.

该应用程序通过3G与同一时间,ad-hoc网络和互联网进行通信.注意:ad-hoc网络未连接到Internet.这非常有效 - 它已经实现并且测试得非常好.

话虽如此,我想实现Reachability来检测两件事.

1)用户是否连接到wifi ad-hoc网络?(如果可能的话,更好的方法是检测它是否连接到前缀为WXYZ的wifi ad-hoc网络.例如,如果列出了两个网络,一个名为Linksys,另一个名为WXYZ-Testing_Platform,它知道是否与WXYZ连接).

2)用户可以通过3G(或2G等)连接到互联网并访问我们的服务器吗?

提前致谢

编辑包括对未来寻求者的回答:

对于1),我的代码如下所示:

.h
#import <SystemConfiguration/CaptiveNetwork.h> //for checking wifi network prefix

.m
- (BOOL) connectedToWifi
{

    CFArrayRef myArray = CNCopySupportedInterfaces();
    // Get the dictionary containing the captive network infomation
    CFDictionaryRef captiveNtwrkDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));

    NSLog(@"Information of the network we're connected to: %@", captiveNtwrkDict);

    NSDictionary *dict = (__bridge NSDictionary*) captiveNtwrkDict;
    NSString* ssid = [dict objectForKey:@"SSID"];

    if ([ssid rangeOfString:@"WXYZ"].location == NSNotFound || ssid == NULL)
    {
        return false;
    }
    else
    {
        return true; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c reachability

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

在-shouldAutorotateToInterfaceOrientation中预测UI元素框架:

是否可以(在编程时,在运行时)查询导航栏和/或工具栏的高度/厚度将在后旋转?

也就是说,在为特定子视图构建框架时,我想相对于导航栏和工具栏之间的可用空间设置其框架.为了使其平滑,最好是这样做shouldAutorotateToInterfaceOrientation:而不是didRotateFromInterfaceOrientation:,但是self.navigationController.toolbar.frame.size.height方向设备之间的值不同.

我想计算我的新子视图帧对工具栏上的厚度是什么,我想这样做没有如32点,44pt等硬编码值

有什么想法吗?

uinavigationbar uitoolbar autorotate ios

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

如何创建每两分钟通知一次的UILocalNotification

所以我基本上试图设置一个不断提供本地通知的应用程序.

到目前为止,我有:

- (void)scheduleNotification {

    [reminderText resignFirstResponder];
    [[UIApplication sharedApplication] cancelAllLocalNotifications];

    Class cls = NSClassFromString(@"UILocalNotification");
    if (cls != nil) {

        UILocalNotification *notif = [[cls alloc] init];
        notif.fireDate = [datePicker date];
        notif.timeZone = [NSTimeZone defaultTimeZone];

        notif.alertBody = @"Your building is ready!";
        notif.alertAction = @"View";
        notif.soundName = UILocalNotificationDefaultSoundName;
        notif.applicationIconBadgeNumber = 1;

        NSInteger index = [scheduleControl selectedSegmentIndex];
        switch (index) {
            case 1:
                notif.repeatInterval = NSMinuteCalendarUnit;
                break;
            case 2:
                notif.repeatInterval = NSMinuteCalendarUnit*2;
                break;
            default:
                notif.repeatInterval = 0;
                break;
        }

        NSDictionary *userDict = [NSDictionary dictionaryWithObject:reminderText.text
                                                forKey:kRemindMeNotificationDataKey]; …
Run Code Online (Sandbox Code Playgroud)

iphone ipad

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

为什么iOS框架依赖项在为应用程序项目执行时不需要显式链接到静态库项目或框架项目?

为什么恰好是它,当我在Xcode中创建一个iOS的静态库项目或框架项目,我不需要为了使用它们的标题和对象的任何iOS版SDK框架链接到项目-例如,我可以#import <AudioToolbox/AudioToolbox.h>并将AudioToolbox代码放在静态库或框架中,而无需在构建设置中的"Link Binary with Libraries"下添加AudioToolbox或将其存在于文件导航器中,并且项目将无问题地构建,这在某些情况下无效应用程序项目 - 但是当开发人员在应用程序中使用静态库或框架产品时,他们必须链接到框架才能使用相同的标头和对象?

我有一个模糊的想法,为什么会这样,但我真的很想听到一个肯定知道的人.

xcode gcc objective-c llvm static-libraries

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

正则表达式模式和/或NSRegularExpression搜索非常大的文件有点太慢,它可以优化吗?

在iOS框架中,我正在通过这个3.2 MB的文件搜索发音:https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/pocketsphinx/model/lm/en_US/cmu07a.dic

我正在使用NSRegularExpression来搜索作为NSArray给出的任意一组单词.搜索是通过大文件的内容作为NSString完成的.我需要匹配换行符和制表符所包含的任何单词,然后抓住整行,例如,如果我在NSArray中有单词"monday",我想在字典文件中匹配这一行:

monday  M AH N D IY
Run Code Online (Sandbox Code Playgroud)

这一行以换行符开头,字符串"monday"后跟一个制表符,然后是发音.整个生产线需要与正则表达式匹配才能达到最终输出.我还需要找到列出的单词的替代发音,如下所示:

monday(2)   M AH N D EY
Run Code Online (Sandbox Code Playgroud)

替代发音始终以(2)开头,并且可以高达(5).因此,我还搜索单词的迭代,后跟括号,其中包含一个由换行符和制表符括起来的单个数字.

我有一个100%工作的NSRegularExpression方法如下:

NSArray *array = [NSArray arrayWithObjects:@"friday",@"monday",@"saturday",@"sunday", @"thursday",@"tuesday",@"wednesday",nil]; // This array could contain any arbitrary words but they will always be in alphabetical order by the time they get here.

// Use this string to build up the pattern.
NSMutableString *mutablePatternString = [[NSMutableString alloc]initWithString:@"^("]; 

int firstRound = 0;
for(NSString *word in array) {
    if(firstRound == 0) { // this is the …
Run Code Online (Sandbox Code Playgroud)

regex iphone objective-c openears nsregularexpression

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

如何使用FliteController类中的withVoice:argument减慢声音?

我正在使用OpenEars FliteController类将文本转换为语音.

我使用的方法:

[self.fliteController说:@"我想让我的应用大声说出一句话." withVoice:@"cmu_us_awb8k"];

可以在withVoice之后输入参数的选项:如下:

cmu_us_awb8k
cmu_us_rms8k
cmu_us_slt8k
cmu_time_awb
cmu_us_awb
cmu_us_kal
cmu_us_kal16
cmu_us_rms
cmu_us_slt
Run Code Online (Sandbox Code Playgroud)

我用withVoice尝试了所有这些参数:

但是,我的客户对声音不满意.他告诉我这些都很快.所以,我需要一种方法来使用withVoice:参数减慢语音速度.我该怎么做?还有其他语音可用吗?

iphone xcode objective-c openears

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

Apple推送通知 - 是否可以批量请求大量通知?

我需要将通知推送给10,000个用户.我是否需要向Apple APNS服务器发出10,000个请求?我可以批量进行吗?

如果我需要逐个发送推送请求,第一个用户和最后一个用户收到通知时是否有任何显着的时间差异?

谢谢

iphone ipad ios

5
推荐指数
2
解决办法
2942
查看次数

字符串作为数组索引

3["XoePhoenix"],数组索引是字符数组的类型.我们可以在C中这样做吗?数组索引必须是整数是不是真的?

什么3["XeoPhoenix"]意思?

c arrays

4
推荐指数
2
解决办法
128
查看次数

代码或编译器:为iPhone 4及更高版本优化C中的IIR过滤器

我一直在分析我几乎完成的项目,我发现大约四分之三的CPU时间花在了这个IIR过滤器功能上(在目标硬件上大约一秒钟被称为数十万次)所以其他一切运作良好,我想知道它是否可以针对我的特定硬件和软件目标进行优化.我的目标只有iPhone 4和更新版本,只有iOS 4.3及更高版本,只有LLVM 4.x. 如果有收获的话,可能会有一点不精确.

static float filter(const float a, const float *b, const float c, float *d, const int e, const float x)
{
    float return_value = 0;

    d[0] = x;
    d[1] = c * d[0] + a * d[1];

    int j;

    for (j = 2; j <= e; j++) {
        return_value += (d[j] += a * (d[j + 1] - d[j - 1])) * b[j];
    }

    for (j = e + 1; j > 1; j--) {
        d[j] …
Run Code Online (Sandbox Code Playgroud)

c iphone floating-point optimization llvm

4
推荐指数
1
解决办法
1483
查看次数