我在Mac OS X中加载CREATE TABLE dbo.z_Show (str1 VARCHAR(10), str2 VARCHAR(10), str3 VARCHAR(10))
INSERT z_show
SELECT 1, 1, 1 UNION ALL
SELECT 2, 2, 2 UNION ALL
SELECT 3, 3, 3
CREATE FUNCTION dbo.Show(@number int)
RETURNS @result TABLE
(
--[ID] [nvarchar](50) NOT NULL,
--[Firsname] [nvarchar](50) NOT NULL,
--[Lastname] [nvarchar](50) NOT NULL,
--[Melicode] [nchar](10) NOT NULL,
--[City] [nvarchar](50) NOT NULL,
--[Province] [nvarchar](50) NOT NULL,
--[Active] [int] NULL
str1 VARCHAR(10), str2 VARCHAR(10), str3 VARCHAR(10)
)
AS
BEGIN
--for debugging|start
--DECLARE @number INT = 3
--DECLARE @result TABLE (str1 VARCHAR(10), str2 VARCHAR(10), str3 VARCHAR(10))
--for debugging|end
IF (@number = 1)
BEGIN
--PRINT ('IF (@number = 1)')
INSERT INTO @result SELECT * from dbo.z_Show
END
IF (@number = 2)
BEGIN
--PRINT ('IF (@number = 2)')
INSERT INTO @result (str2) SELECT str2 from dbo.z_Show
END
IF (@number = 3)
BEGIN
--PRINT ('IF (@number = 3)')
INSERT INTO @result (str3) SELECT str3 from dbo.z_Show
END
RETURN -- @Players (variable only required for Scalar functions)
END
SELECT 'number 1 was passed', *
FROM dbo.show(1)
SELECT 'number 2 was passed', *
FROM dbo.show(2)
SELECT 'number 3 was passed', *
FROM dbo.show(3)
属性时收到错误
我试图使用mediaSources
类来获取Apple Photos来源
我的应用程序是沙盒,并具有图片文件夹的只读权限
我收到了错误:
MLMediaLibrary错误获取远程对象代理:错误域= NSCocoaErrorDomain代码= 4097"连接到名为com.apple.MediaLibraryService的服务" UserInfo = {NSDebugDescription =连接到名为com.apple.MediaLibraryService的服务}
从我收集的内容,错误4097是连接中断
我对Swift不太熟悉,但我确实使用目标C进行了完全相同的测试并得到了相同的结果。
我的猜测是我错过了某种权利
这是我的(非常简化的)代码:
MLMediaLibrary
答案 0 :(得分:5)
原来有两件事不对:
1. MLMediaLoadIncludeSourcesKey
应该指向一个字符串数组,而不是一个字符串
2.观察关键路径错误,应为"mediaSources"
,缺少s
答案 1 :(得分:0)
仅供参考:在Mojave下,该应用需要进行代码签名以使MLMediaLibrary正常工作。常规的代码签名或沙箱工作。