小编Ash*_*kad的帖子

无法读取数据,因为它的格式不正确XCode 9

升级到XCode 9后,我可以归档项目,我已经运行了plutil Info.plist来验证plist是否正确但是当我尝试导出到ipa时我收到

无法读取数据,因为格式不正确

我试图浏览日志,但我没有言语.

2017-10-05 04:35:53 +0000 [MT] Beginning distribution assistant for archive: ****, task: Export
2017-10-05 04:35:57 +0000 [MT] Proceeding to distribution step IDEDistributionAnalyzeArchiveStepViewController, context: <IDEDistributionContext: 0x7ffc898043d0; archive(resolved)='<IDEArchive: 0x7ffc9108e330>', distributionTask(resolved)='2', distributionMethod(resolved)='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team(resolved)='(null)'>
    Chain (3, self inclusive):
    <IDEDistributionContext: 0x7ffc898043d0; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='(null)'>
    <IDEDistributionContext: 0x7ffc89387550; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='(null)'>
    <IDEDistributionContext: 0x7ffc91d70c00; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='(null)', team='(null)'>
</IDEDistributionContext: 0x7ffc898043d0>
2017-10-05 04:35:57 +0000  Found team <IDEProvisioningBasicTeam 0x7ffc89d14b90: teamID: 6Q6M3S2X3M, teamName: ****, LLC> in …
Run Code Online (Sandbox Code Playgroud)

react-native xcode9

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

应用程序在iOS9中使用App Transport Security崩溃

我已将Xcode升级到Xcode 7并包含了App Transport Security(ATS)功能pList.目前我通过分配YES来禁用此功能NSAllowsArbitraryLoads.现在app在模拟器上正常运行.但是,当我发布Adhoc开发版本并将其安装在设备上时.无论何时API调用它都会崩溃.

在此输入图像描述

以下是崩溃详细信息的图像: 在此输入图像描述

ios9 xcode7 app-transport-security

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

是否突破外部循环仍然适用于Swift 2?

我正在阅读Michael Dippery @ 2015的书"Professional Swift".在第25页的书中,他写道:

"break和continue语句都会从最里面的循环中断开.但是,你可以标记循环,这样你就可以突破外循环了"

let data = [[3,9,44],[52,78,6],[22,91,35]]
let searchFor = 78
var foundVal = false

outer: for ints in data {
    inner: for val in ints {
        if val == searchFor {
            foundVal = true
            break outer
        }
    }
}

if foundVal {
    print("Found \(searchFor) in \(data)")
} else {
    print("Could not find \(searchFor) in \(data)")
}
Run Code Online (Sandbox Code Playgroud)

但是,当我改变时,在操场上:

break outer 
Run Code Online (Sandbox Code Playgroud)

代码到

break inner
Run Code Online (Sandbox Code Playgroud)

出现相同的结果:

发现 78 in [[3, 9, 44], [52, 78, 6], [22, 91, 35]]

还有必要 …

loops outer-join swift swift2

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

测量两个不同的(矢量)信号相似性

我正在寻找一种比较(测量)两种不同信号之间相似性的好方法.我不想找到一个信号到另一个信号的时间延迟,但我想知道它们是如何彼此相似的.例如,我有两个信号,比如说s1和s2.两个信号看起来非常相似,但是在一个信号中存在突然跳跃,导致信号的第二部分(也是主导信号)与第一部分相比具有偏移.

在此输入图像描述

当我使用交叉协方差和互相关时,它给我一个非常差的结果,即:

xcov(s1, s2, 0, 'coeff') ----> 0.2153
Run Code Online (Sandbox Code Playgroud)

然而,看看这两个信号,我们可以看到它们非常相似.事实上,如果只从样本中获取两个信号的交叉协方差(50->信号的结尾),结果非常好:

   xcov(s1(50:280), s2(50:280), 0, 'coeff') ----> 0.9666
Run Code Online (Sandbox Code Playgroud)

所以我猜这个问题是由于样本25周围的大跳跃(在红色信号中).

我的问题是:

  • 如何克服上述问题?
  • 交叉协方差(相关)是衡量两个信号之间相似性的好方法吗?
  • 还有其他办法吗?

非常感谢.我真的很感谢你的帮助!

matlab signals signal-processing similarity

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

Swift 3/Xcode 8 - CNContact [access] <Private>

我的代码一旦尝试请求访问就崩溃了CNContactStore.如果这是一个beta问题,有什么想法吗?

var addressBookStore = CNContactStore()

addressBookStore.requestAccess(for: .contacts) { (granted, error)
Run Code Online (Sandbox Code Playgroud)

//此控制台消息在崩溃时被触发 - Messenger [836:1175155] [access] private

崩溃发生在这条线上甚至无法打印错误!

提前致谢

ios swift cncontactstore swift3 xcode8

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

使用Swift更改UISlider图像

我正在尝试使用Swift更改UISliders的默认图像.我编辑didFinishLaunchingWithOptionsAppDelegate.

在Objective C中你会这样做:

UIImage *maxImage = [UIImage imageNamed:@"slider-track.png"];
[[UISlider appearance] setMaximumTrackImage:maxImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

我试过转换到Swift但是没有成功:

var maxImage:UIImage = UIImage (named:"slider-track.png")
UISlider.setMaximumTrackImage(image: maxImage, forState: UIControlStateNormal)
Run Code Online (Sandbox Code Playgroud)

第一行很好,但第二行给出错误.

第二行的正确语法是什么?

谢谢

xcode ios swift

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

如何计算WatchKit扩展中的当前位置

如何计算Watch Kit扩展中的当前用户位置,因为我们无法CoreLocation在手表套件中使用.

提前致谢

ios apple-watch watchkit

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

如何在Swift中重置/重启viewcontroller?

我想在我的导航栏"重置"上有一个按钮,我希望这可以连接到一个IBAction"重新启动"控制器.

我有一些来自另一个控制器的segue改变了viewcontroller(有a collectionview)的某些方面,我希望用户能够重新开始.有没有人对如何进行有任何建议?

swift

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

在Swift中捕获OSX媒体控制按钮

我想我的应用程序来应对F7,F8F9键盘媒体控制按钮.

我知道这个可爱的库,但它不能与Swift结合使用:https://github.com/nevyn/SPMediaKeyTap

macos media-player swift

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

Xcode 11崩溃,iOS13设置根视图控制器

几天以来,在Xcode 11中调试我们的应用程序时,我一直遇到非常奇怪的崩溃。

情况

我们为iOS 11及更高版本构建了一个应用程序。但是,由于Xcode 11,应用程序在设置根视图控制器时崩溃。但是当我在崩溃后打开该应用程序时,该应用程序确实可以运行,因此似乎与设置调试会话有关。

我尝试在其上构建的设备是带有iOS 13.1.2的iPhone Xs。我还尝试了13.1的另一台设备,但那里存在相同的问题。

但是,当我连接在12.xx上运行的设备时,它正在工作。

奇怪的是,昨天我能够在模拟器上运行。但是从今天起,同一崩溃发生在设备(iPhone Xs)上。

还可能需要提及的重要一点:与我一起从事同一项目的同事没有相同的问题。(!!)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Show app loading view controller
self.window = [[RMWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = [[AppLoadingViewController alloc] init]; // Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

  • 将AppDelegate.h / m替换为AppDelegate.swift。
  • 从Xcode 11将所有项目设置更新为最新设置。
  • 尝试使用平原UIViewController()而不是AppLoadingViewController()
  • 清理派生文件夹(铁杆风格)
  • 清理所有Xcode缓存
  • 重新安装Xcode
  • 重新启动Mac + iPhone
  • 从Xcode首选项中删除了iOS DeviceSupport文件夹,并通过“设备和模拟器”重新连接了设备。
  • 创建了一个新项目并在iPhone上运行,可以正常工作。

这是一个同时包含Objective-C和Swift代码的应用程序,我们已经拥有多年了。但这是第一次发生这种情况。

有谁知道这可能是什么?

objective-c ios13 xcode11

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