小编Dav*_*eck的帖子

UIWebView在Safari中打开链接

我有一个非常简单的UIWebView,其中包含我的应用程序包中的内容.我希望Web视图中的任何链接都在Safari中打开,而不是在Web视图中打开.这可能吗?

mobile-safari uiwebview ios

303
推荐指数
5
解决办法
13万
查看次数

从iOS流式传输音频

我如何将音频从iOS设备流式传输到另一台设备,如Mac或其他iOS设备?我只能在谷歌上找到像AirPlay这样的解决方案,而在你自己的应用程序中找不到如何做到这一点.我认为你必须通过某种服务器.

为了清楚起见,我不打算复制AirPlay.我期待做非常基本的VoIP.

iphone audio

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

iOS状态保存和容器视图

我在故事板中有一个使用容器视图的视图控制器.两者都具有恢复标识符集.父母正在被保存并恢复正常.然而,孩子不是.在子视图控制器上都没有-encodeRestorableStateWithCoder:-decodeRestorableStateWithCoder:正在被调用.

保存使用视图容器创建的子视图控制器的正确方法是什么?我可以将子视图控制器保存在父节点中-encodeRestorableStateWithCoder:,这将导致它被保存,但我没有办法在恢复期间使用它.

iphone ios uikit-state-preservation

19
推荐指数
2
解决办法
4873
查看次数

Github语言标签

在Github上,一些项目被标记为一种语言或另一种语言.如何添加其中一个标签.(目标C,PHP等)

github github-linguist

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

您如何测试推送通知反馈服务?

您如何在沙箱中测试APNS反馈服务?或者换句话说,你如何强迫设备进入反馈?

push-notification apple-push-notifications

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

完全禁用NSTextView拼写检查

如何禁用NSTextView的拼写检查?特别是,自动绘制的红线.我知道Xcode中的"连续拼写检查"选项,我在与拼写检查相关的文档中找到的每个选项似乎都没有取消红线.

cocoa nstextview

11
推荐指数
2
解决办法
2431
查看次数

iOS 6 - 状态保存和恢复

我已经实现了用于状态保存的iOS 6 API,它可以工作 - 在我退出应用程序并重新启动几毫秒后,恢复的视图控制器会进入,但随后它被我在启动时显示的主视图控制器所取代.

每次应用程序启动主窗口的根视图时我都会设置,所以这一定是问题所在.

这是我的代码:

- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [self commonInitializationLaunching:launchOptions];
    return YES;
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [self commonInitializationLaunching:launchOptions];
    return YES;
}

- (void)commonInitializationLaunching:(NSDictionary *)launchOptions
{
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{

        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        // Override point for customization after application launch.
        static NSString *const kKeychainItemName = @"OAuthGoogleReader";
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
        self.navController = [[UINavigationController alloc] initWithRootViewController:self.viewController];

        GTMOAuth2Authentication *auth;
        auth = [GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:kKeychainItemName
                                                                     clientID:kClientID
                                                                 clientSecret:kClientSecret];

        self.window.rootViewController = …
Run Code Online (Sandbox Code Playgroud)

iphone xcode cocoa-touch ios6 uikit-state-preservation

11
推荐指数
2
解决办法
7641
查看次数

调整UITableViewCell textLabel的大小

我有一个UITableViewCell,我想在右边添加一个视图(除了附件视图).我尝试将textLabel的大小设置为更窄的几个像素,但它只是将其重新调整大小.

有没有办法调整textLabel的大小?

iphone cocoa-touch uitableview

10
推荐指数
2
解决办法
8800
查看次数

UITextField忽略inputDelegate?

UITextField是否忽略inputDelegate?使用以下代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.textField.inputDelegate = self;
    NSLog(@"textField: %@", self.textField);
    NSLog(@"delegate: %@", self.textField.inputDelegate);
}
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

2012-03-26 20:43:49.560 InputTest[33617:f803] textField: <UITextField: 0x6c093a0; frame = (20 20; 280 31); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x6c094d0>>
2012-03-26 20:43:49.561 InputTest[33617:f803] delegate: (null)
Run Code Online (Sandbox Code Playgroud)

它运行得很好,没有警告或异常,委托属性工作得很好.但是设置inputDelegate不会导致任何更改,也不会调用委托方法.

iphone ios uitextinput

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

访问同一文件的多个进程

多个进程是否可以同时访问(写入)同一文件?使用下面的代码,它似乎工作,但我有疑虑.

实例中的用例是每次收到电子邮件时都会调用的可执行文件,并将其输出记录到中央文件中.

if (freopen(console_logfile, "a+", stdout) == NULL || freopen(error_logfile, "a+", stderr) == NULL) {
    perror("freopen");
}
printf("Hello World!");
Run Code Online (Sandbox Code Playgroud)

这是在CentOS上运行并编译为C.

c

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