在我存档构建文件之前,在MacOS应用程序中显示NSViewController可以正常工作

时间:2019-03-21 09:56:41

标签: macos cocoa nsviewcontroller

在App Store拒绝使用MacOS应用程序后,我遇到了一件非常奇怪的事情。 我的情节提要中有一个NSViewController集,并且有一个storyboardID。 我从带有以下代码的按钮中调用它:

NSViewController *loginViewController = [self.storyboard instantiateControllerWithIdentifier:@"login"];
[self presentViewControllerAsSheet:loginViewController];

非常基本,而且效果很好,但是当我存档应用程序并从Xcode Organizer分发应用程序时,演示永远不会发生。

如果我与我们一起分发应用程序而没有签名,则没关系。 在系统日志之后,我可以看到loginViewController是有效的对象,但是后面紧跟着两行,上面写着<private>

enter image description here

我尝试将代码更改为:

[self presentViewControllerAsModalWindow:loginViewController];

而且我也尝试使用情节提要segue,但同样的事情也会发生。

以前有人遇到过吗?

1 个答案:

答案 0 :(得分:2)

要显示Console.app中的私人编辑日志消息,可以使用以下命令:

WITH users AS(

SELECT
fullVisitorId AS Clientid

FROM `records`
WHERE
_TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 10 DAY))
AND
FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))
AND
totals.visits = 1


), members As(

SELECT
date AS date,
fullVisitorId AS Clientid,
cd.value AS CD_value,
cd.index AS CD_index,
row_number() over(partition by Clientid,
CD_value,
CD_index order by date desc) rn

FROM `records`,
UNNEST(customDimensions) AS cd
WHERE
_TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 10 DAY))
AND
FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))
AND
totals.visits = 1
AND
cd.index = 6 


), m2 as ( select * from members where rn=1)

SELECT distinct
users.ClientId AS clientId,
m2.CD_value

from users  

LEFT JOIN m2 ON users.ClientId = m2.Clientid  


order by
clientId ASC