小编Kev*_*inS的帖子

iPhone Ad Hoc发布未到期

背景故事: 我在一家开发和生产商业产品的公司工作,该产品在农场中可以拥有多达100多台专用PC.

我们每年只收到少量新客户.

我们开发了一个iPod/iPhone应用程序,可让我们向农场发送命令并提取数据.我们的母公司主要担心将此应用程序放在AppStore上.(我真的不知道妄想症的细节,但我知道它可能不是一场可赢的战斗).

我们计划在每次销售"农场"时使用一个或两个新的iPod通过Ad Hoc分发应用程序.我刚刚获悉,特设分配在90天后到期.

问题: 是否有任何替代方法可以将我们的应用程序永久加载到iPod Touch或iPhone而无需通过App Store?

没有我们的其他产品,我们的应用程序绝对没有用.我们计划每年在少数iPod上加载这个应用程序.我怀疑这很重要,但也许有人有另一个解决方案?

iphone adhoc

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

要求用户在电话设置中启用呼叫阻止和识别

我已经实现CallKit,并CallDirectoryExtension在我的应用程序。有没有办法让应用内的用户启用此设置?类似于如何请求联系人、麦克风、相机的权限?

如果没有,将用户导航到此设置屏幕的最佳方式是什么?

Settings -> Phone -> Call Blocking and Identification
Run Code Online (Sandbox Code Playgroud)

电话设置中的呼叫阻止和识别

ios callkit

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

如何在Swift中使用带有UITableViewController的枚举和switch()

我的UITableView有两个部分,所以我为它们创建了一个枚举:

private enum TableSections {
    HorizontalSection,
    VerticalSection
}
Run Code Online (Sandbox Code Playgroud)

如何切换numberOfRowsInSection委托方法中传递的"section"var?看来我需要将"section"转换为我的枚举类型?或者有更好的方法来实现这一目标吗?

错误是"Enum case"Horizo​​ntalSection"在类型'int'中找不到.

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    switch section {

    case .HorizontalSection:
        return firstArray.count

    case .VerticalSection:
        return secondArray.count

    default 
        return 0
    }
}
Run Code Online (Sandbox Code Playgroud)

ios swift

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

呈现MFMailComposeViewController,但它在可见后立即消失

我的应用程序中的第一个ViewController是UIImagePickerController的子类,然后通过didFinishPickingMediaWithInfo回调,我执行以下操作:

EditViewController *editViewController = [[EditViewController alloc] initWithNibName:@"EditViewController" bundle:nil];
[self pushViewController:editViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

这个ViewController正确显示...然后,通过IBAction,我执行以下操作:

PreviewViewController *previewViewController = [[PreviewViewController alloc] initWithNibName:@"PreviewViewController" bundle:nil];
previewViewController.tempImage = img;
[self.navigationController pushViewController:previewViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

此视图也正确显示.在这个VC我试图使用MFMailComposeViewController发送电子邮件.当我试图推动它时,我得到Pushing导航控制器不支持:

MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:@"Subject Goes Here."];
[mailViewController setMessageBody:@"Your message goes here." isHTML:NO];
[self.navigationController pushViewController:mailViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

但是当我提出它时:

[self presentModalViewController:mailViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

mailViewController只出现一秒然后消失,我看到一个黑色背景(但不是之前的VC视图),顶部有一个空的导航栏.该应用程序此时仍在运行.

我究竟做错了什么?

iphone ios ios5

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

标签 统计

ios ×3

iphone ×2

adhoc ×1

callkit ×1

ios5 ×1

swift ×1