小编Jan*_*Jan的帖子

iOS 8.1.3 - 企业分发 - 应用程序缺少应用程序标识符权利

iOS 8.1.3上的Enterpsie Distribution遇到了很多问题.我设法修复了我的安装中的大部分错误:

Ignore manifest download, already have bundleID
Run Code Online (Sandbox Code Playgroud)

这个答案:https://stackoverflow.com/a/25948839/517688

这基本上告诉你伪造服务器manifest.plist上的bundleID.

但是在我的一些测试设备上,我在更改后遇到了一个新错误:

Error Domain=MIInstallerErrorDomain Code=63 "Application is missing the application-identifier entitlement."
Run Code Online (Sandbox Code Playgroud)

我似乎找不到这个解决方案.

编辑1

我尝试将其添加到.entitlements文件中:

<key>application-identifier</key>
<string>com.domain.appname</string>
Run Code Online (Sandbox Code Playgroud)

但是现在我在尝试存档应用程序以进行分发时遇到此错误:

None of the valid provisioning profiles allowed the specified entitlements: application-identifier, aps-environment.
Run Code Online (Sandbox Code Playgroud)

xcode ios enterprise-distribution ios8

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

初始化AVAudioSession时保持蓝牙声音

我快要疯了.

我有一个录音应用程序.我遇到了一个问题,当我打开我的应用程序时,如果我正在蓝牙设备上听音乐,它会自动路由回到手机内置扬声器.

无论如何,我希望一切都保持不变.即使我开始录制,如果用户正在收听蓝牙音箱上的某些内容,请继续这样做.用户有耳机吗?保持音乐在那里.请保持原样.

这就是我目前正在初始化会话的方式:

[[AVAudioSession sharedInstance]
    setCategory:AVAudioSessionCategoryPlayAndRecord
    withOptions:AVAudioSessionCategoryOptionMixWithOthers | AudioSessionCategoryOptionAllowBluetooth
    error: nil];
Run Code Online (Sandbox Code Playgroud)

我允许它播放,录制,与其他人混音并允许蓝牙,那么为什么要将音频输出重新路由回内置扬声器?

谢谢

编辑于5月30日

我设法得到更好的东西,但仍然缺少一些东西.

如果我添加这一行:

[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:nil];
Run Code Online (Sandbox Code Playgroud)

音乐留在蓝牙设备但听起来很糟糕.

根据这个答案:https://stackoverflow.com/a/18541874/517688这是因为

EnableBluetoothInput会根据此影响输入和输出.还要记住,由于蓝牙输入设备的限制,音频将以8000 Hz的频率播放

因此,在使用蓝牙设备时,没有办法保持一切不变,而不会扭曲声音?

iphone bluetooth objective-c ios avaudiosession

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

p标签中的文字不会破坏新行

请看下面的图片:

在此输入图像描述

以下是有问题的代码:

<div class="excerpt">
 <p>Manual para la descarga e instalación de los contenidos digitales del Proyecto Canaima&nbsp;Educativo,&nbsp;conformado&nbsp;por&nbsp;recursos&nbsp;de&nbsp;aprendizaje&nbsp;que&nbsp;buscan&nbsp;impulsar&nbsp;la&nbsp;interacción&nbsp;entre&nbsp;el[...]</p>
</div>
Run Code Online (Sandbox Code Playgroud)

出于某些奇怪的原因,文本位于右侧列的顶部.我尝试将所有元素的高度改为1000px,它们仍然重叠!

编辑:问题最初有一个链接,所以现在它已成功回答我用冷冻豌豆建议的@Roddy图像更改了它.

有些人建议,如果你删除了  问题消失了.但情况并非如此,因为看起来管理员正在插入那些  我没有说改变管理员.所以接受的答案终于解决了.

html css

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

为UIKitForMac构建,但链接为macOS构建的.tbd

我试图编译我的iOS应用程序以在macOS上运行,并且选中Mac复选框后,在编译时出现此错误:

d:为UIKitForMac构建,但是在为macOS构建的.tbd中链接,文件'/Users/jan/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/用于架构x86_64的Library / Frameworks // GLKit.framework / GLKit.tbd'

知道这意味着什么以及如何解决吗?

xcode11 uikitformac

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

Flutter - 如何在 LinearProgressIndicator 中添加跟随进度位置的标签

我认为标题是不言自明的。

基本上我需要有一个 LinearProgressIndicator ,其标签位于与当前进度相同的位置。像这样:

在此输入图像描述

我想我需要使用 aStack来创建Text,但是如何根据栏的进度来定位它?

flutter flutter-layout

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

具有对齐对齐功能的 Flutter Wrap 小部件

是否可以在 Wrap 小部件中对齐小部件?这就是我目前所拥有的:

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child:       Wrap(
        spacing: 20,
        runSpacing: 10,
        children: [
          ToggleButton(
          title: 'Button 1',
          selected: false,
        ),
                    ToggleButton(
          title: 'My second button',
          selected: false,
        ),
                    ToggleButton(
          title: 'Third button',
          selected: false,
        ), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

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

Xcode Analyzer与OCLint于2016年合作

有没有理由在Xcode 7上使用OCLint而不是Xcode的Analyze工具?

我在网上找到的所有帖子和信息都可以追溯到2013年或更早,但我知道Xcode从那时起就改进了很多工具,就像我们在Xcode 7之前没有代码覆盖一样(只是举个例子).

我被要求在我的项目上执行连续的静态代码分析,我已经设置了Xcode Server和bot来与Analyzer进行连续集成.但现在我想知道我是否也应该做一个后期构建脚本来运行OCLint(或者可能改为?)

xcode static-analysis ios oclint xcode-bots

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

如何让 Flutter web 在 127.0.0.1 上收听

我正在尝试让我的 Flutter 应用程序在网络上运行,但我需要它在特定的主机名上运行。当我运行 flutter 时run -d chrome,它会在http://[::1]:57402/#/(或其他一些随机端口)上打开它

如果我更改它http://localhost:57402/#/它仍然按预期工作。

但是现在如果我将其更改为http://127.0.0.1:57402/#/我会收到连接被拒绝的错误。因此,如果我需要更改主机文件以使用不同的名称,那也不起作用(我假设是因为我在主机文件中使用的 127.0.0.1 ip 不起作用)

那么知道为什么会发生这种情况或者我怎样才能让它发挥作用?

dart flutter flutter-web

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

DIsmissing UIImagePickerController也使父级消失

我正在使用以下代码来显示UIImagePickerController来拍照:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setDelegate:self];    
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentViewController:imagePicker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

注意:self是嵌入在Container视图中的UIViewController,它本身也参与了UINavigationController

我还实现了以下方法:

-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];  
    [self.imgProfile setImage:image];   
    [self dismissViewControllerAnimated:YES completion:nil];    
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

当我选择拍照或取消它时,UIImagePickerController消失,但主视图也消失了!随着淡化到黑色.

我在仅限iPad的应用程序上编写iOS7代码,以防它与它有任何关系.

这是一个显示问题的视频.请原谅模糊,但它是在NDA下.

http://www.youtube.com/watch?v=sIaPyRlIqyE

objective-c uiimagepickercontroller ipad ios ios7

4
推荐指数
3
解决办法
5628
查看次数

NSPredicate两个日期之间的范围没有按预期工作

我有这两个NSDate:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
NSDate *rangeStart = [df dateFromString: @"03/03/2013"];
NSDate *rangeEnd = [df dateFromString: @"10/04/2013"];
Run Code Online (Sandbox Code Playgroud)

这个谓词:

request.predicate = [NSPredicate predicateWithFormat:@"createdDate >= %@ AND createdDate <= %@", rangeStart, rangeEnd];
Run Code Online (Sandbox Code Playgroud)

但即使谓词的第二部分专门使用<=它,它也会将对象返回到前一天(即10/03/2013).

我也试过构建这样的谓词:

NSPredicate *dateStartPredicate = [NSPredicate predicateWithFormat:@"createdDate >= %@", rangeStart];
NSPredicate *dateEndPredicate = [NSPredicate predicateWithFormat:@"createdDate <= %@", rangeEnd];
NSPredicate *finalPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:dateStartPredicate, dateEndPredicate, nil]]; 
Run Code Online (Sandbox Code Playgroud)

但我得到的结果相同.难道我做错了什么?这实际上是预期的行为吗?如果是,怎么设置rangeEnd到第二天?

谢谢

iphone objective-c nspredicate ipad ios

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