EvanBetterAuthorization示例集成问题
EvanBetterAuthorizationSample Integration Issue
我正在尝试将 PASSWORD 和 SHAREDSECRETKEY 存储在 SYSTEM 钥匙串中,为此我正在使用 Apple 的EvanBetterAuthorizationSample
代码。
我尝试使用 SMJobBlessUtil.py
工具。
我尝试了 “setreq”
的第一个函数,但出现如下错误。
Traceback (most recent call last):
File "./SMJobBlessUtil.py", line 424, in <module>
main()
File "./SMJobBlessUtil.py", line 418, in main
setreq(appArgs[1], appArgs[2], appArgs[3:])
File "./SMJobBlessUtil.py", line 360, in setreq
appToolDict[bundleID] = toolNameToReqMap[bundleID]
KeyError: ‘myappbundleid'
然后我尝试 check
命令,它告诉我应用程序代码签名无效。
./SMJobBlessUtil.py check build/Debug/EvenBetterAuthorizationSample.app : app code signature invalid
我的证书好像有问题。
我只是将 com.example.apple-samplecode.EBAS
替换为我的应用程序包 ID,并选择了我的应用程序的配置文件。
我按照自述文件的 采用此技术 中的步骤进行操作 EvenBetterAuthorizationSample 代码部分,Apple 表示它们是集成步骤,但它看起来不像我没有找到的步骤任何适当的实施步骤。
任何人都可以指导我在这方面我还需要做出改变的地方吗?
谢谢
这是一个愚蠢的错误,我的 Bundle ID 和 Helper Tool id 不匹配,导致我出错。
在 HelperTool target > Build Settings 下:确保 "Product Name and "Product Module Name" 与 Helper Tool 标识符相同。
我正在尝试将 PASSWORD 和 SHAREDSECRETKEY 存储在 SYSTEM 钥匙串中,为此我正在使用 Apple 的EvanBetterAuthorizationSample
代码。
我尝试使用 SMJobBlessUtil.py
工具。
我尝试了 “setreq”
的第一个函数,但出现如下错误。
Traceback (most recent call last):
File "./SMJobBlessUtil.py", line 424, in <module>
main()
File "./SMJobBlessUtil.py", line 418, in main
setreq(appArgs[1], appArgs[2], appArgs[3:])
File "./SMJobBlessUtil.py", line 360, in setreq
appToolDict[bundleID] = toolNameToReqMap[bundleID]
KeyError: ‘myappbundleid'
然后我尝试 check
命令,它告诉我应用程序代码签名无效。
./SMJobBlessUtil.py check build/Debug/EvenBetterAuthorizationSample.app : app code signature invalid
我的证书好像有问题。
我只是将 com.example.apple-samplecode.EBAS
替换为我的应用程序包 ID,并选择了我的应用程序的配置文件。
我按照自述文件的 采用此技术 中的步骤进行操作 EvenBetterAuthorizationSample 代码部分,Apple 表示它们是集成步骤,但它看起来不像我没有找到的步骤任何适当的实施步骤。
任何人都可以指导我在这方面我还需要做出改变的地方吗?
谢谢
这是一个愚蠢的错误,我的 Bundle ID 和 Helper Tool id 不匹配,导致我出错。
在 HelperTool target > Build Settings 下:确保 "Product Name and "Product Module Name" 与 Helper Tool 标识符相同。